c语言1博客作业05
这个作业属于哪个课程 | https://home.cnblogs.com/u/Qutongxue/relation/schoolclasses |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11454 |
这个作业的目标 | 提高自己的编程能力学会从不同角度去解决问题,尽可能找到问题最优解 |
这个作业在那个具体方面帮助我实现目标 | 可以帮助我更好的掌握循环与分支结构 |
学号 | 20209016 |
参考文献 | c primer plus |
一,PTA实验作业
1.1用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。
当 90≤ score≤100时, grade=A ;
当80≤ score<90时,grade=B;
当70≤ score<80时, grade=C;
当60≤ score<70时,grade=D;
当0≤ score<60时,grade=E。
如果输入成绩 score<0或 score>100,则输出“Input error!”。
输入格式:
输入一个百分制成绩(整数)。
输出格式:
输出对应等级。输入成绩不合理时,输出提示信息“Input error!”。
输入样例:
85
输出样例:
B
输入样例:
120
输出样例:
Input error!
1.1.1数据处理
数据表达;利用了int型的score变量,这些变量是输入的值。使用逻辑或逻辑非结构。
数据处理;使用了多重选择else-if的分支结构,用if语句进行选择。
1.1.2实验代码截图
1.1.3造数据测试
|数据 | 结果| 说明|
| -------------------|------------------------------------------------------------|
| 97 | A |测试90-100的数据|
| 88 | B |测试80-90的数据|
| 10 | E |测试0-60的数据|
1.1.4 PTA提交列表及说明
一开始else-if结构不太熟悉,后面查阅了资料,一开始被太多的else和if给弄晕了,不知道else与那个if对应,后面通过查阅资料发现else与最近的if对应,这是在没有花括号的条件下。第二次忘记打分号了,第三次最后一个花括号忘记括回来了‘
1.2题目2
7-3 有多少位是7? (40分)
描述
从键盘读入一个4位数的整数,求该数中有多少位是7
输入格式:
一个4位数的整数
输出格式:
该整数中7的个数
输入样例:
在这里给出一组输入。例如:
4757
输出样例:
在这里给出相应的输出。例如:
2
1.2.1数据处理
数据表达;运用了int型的digit和 i变量还有char型op变量;
数据处理;运用了swich表达式以及分支结构
1.1.2实验代码截图
1.1.3造数据测试
|数据 | 结果| 说明|
| -------------------|------------------------------------------------------------|
| 173 |1 |测试有多少位数是7|
| 775| 2 |测试有多少位数是7|
| 548 | 0 |测试有多少位数是7|
1.1.4PT提交列表及其说明
提交列表说明
1.忘记给digit定义为0了,后面重新仔细的看了一遍;
2.忘记打i++了结果老是得到同样的答案,后面对照格式发现了错误的地方。
3.最后break后面忘记打分号了,break又是另外一个语句
2.代码互评
同学代码截图
自己代码截图
不同之处
1.运用了else-if多重选择分支结构,给我写代码提供了一个新的思路
2.运用了递归来数出有多少为7
3.学习总结
3.1学习进度条
3.2累计代码行和博客字数
3.3.1学习内容总结
3.3.2学习体会1
这一周学习了并熟悉了多分支结构,字符数据类型和运算符。简单的if语句可以让程序选择执行一条语句,或者跳过这条语句。if-else结构可以在两条语句之间做选择。如果要在if和else之间执行多条语句,要用花括号括起来。if-else序列是嵌套if的一种形式。if-else的每个分支又包含另外一个if-else。else与内含的第一个if语句匹配。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步