C语言I博客作业07
**C语言I博客作业07
这个作业属于那个课程 | C语言程序设计|| |
---|---|
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 精通C语言 |
这个作业在那个具体方面帮助我实现目标 | 对于switch的运用和if-else的转换 |
参考文献 | 参考 |
PTA作业完成情况:
题目名:1.本题要求编写程序计算某年某月某日是该年中的第几天。
数据处理:
数据表达:定义year,month,day,n为整型变量。
数据处理:
实验代码截图:
题目名:2.本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
-
大于等于90分为A;
-
小于90且大于等于80为B;
-
小于80且大于等于70为C;
-
小于70且大于等于60为D;
-
小于60为E
数据表达:定义i,N,grade,a,b,c,d,e为整型变量
数据处理:
实验代码截图:
输入数据 | 输出数据 | 说明 |
2009/03/02 | 61 | (1)题目样例 |
2000/03/02 | 62 | (1)题目样例 |
2001/02/25 | 56 | 按照此题代码输入作者的生日 |
输入数据 | 输出数据 | 说明 |
7 77 54 92 73 60 65 69 | 1 0 2 3 1 | (2)题目样例 |
5 55 66 44 77 88 | 0 1 1 1 2 | 按照题目代码输入五个值 |
1 99 | 1 0 0 0 0 | 按照题目输入一个值 |
PTA提交列表及说明:
Q1:多种错误其中不仅有格式错误还有答案错误。
A1:将 casex 改为 case x 格式正确。
Q2:答案错误的那一刻我急了,这么简单的题我居然答案错误。
A2:经过同学的提醒,OtherUniversity需要分开,即Other University。
这题看似是直接答案正确,实则是我在DevC++上错误了万次的结果。
Q1:典型的错误之答案错误,我在Dev中调试总是输出与输出样例不同的结果,且总是输出0 0 0 0 x(x是我输入输目的个数)。
A1:scanf(“%d”,&grade);应当写在for循环的循环体内,不然无法让循环体识别grade的值。
Q2;典型的错误之格式错误。
A2:将 casex 改为 case x 格式正确。
代码互评:
我的代码:
同学的代码:
他的代码仅仅定义了俩变量,相比我的而言,他的更节约空间。
再者,他用了while语句,更为高级且效率更高,向他学习。
他的代码整洁且规范,也是学习点。
学习总结:
学习进度条
日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
10/7--10/13 | 10+个小时 | 100+ | if-else语句,多种运算符、少数运算规则等 | 理解每个代码意思和语句的使用 |
10/13--10/20 | 6+个小时 | 100+ | 学习for循环语句 | 熟悉利用for语句 |
10/20--10/27 | 5+个小时 | 100+ | 学习了函数的自定义 | 熟练的自定义函数和使用 |
10/28--11/3 | 6+个小时 | 150+ | 进一步认识if语句,进一步熟悉语句之间的结合 | 熟练的掌握所学内容 |
11/4--11/10 | 6+个小时 | 150+ | 学习了switch语句的运用 | 熟练的掌握switch的使用 |
学习内容总结:
学习体会:
这周学习了switch语句,又一次丰富了知识。
同时似乎脑子里混乱的知识清晰了些,大概是因为switch语句的原因,也有可能是这次的作业比较容易,写得比较快。
希望今后的学习生活中,学习到的知识能成为一个体系,灵活运用。
今后的日子也要更加加油,坚定自己的目标,不忘初心。😄