C语言基础课第二次作业
(一)PTA第一次作业
题目7-1 统计学生成绩
1.实验代码如下:
#include<stdio.h> int main(void) { int ca,cb,cc,cd,ce,grade,i,n; scanf("%d",&n); ca=cb=cc=cd=ce=0; for(i=0;i<n;i++){ scanf("%d",&grade); switch(grade/10){ case 10:case 9:ca++;break; case 8:cb++;break; case 7:cc++;break; case 6:cd++;break; default:ce++;break; } } printf("%d %d %d %d %d\n",ca,cb,cc,cd,ce); return 0; }
2.设计思路
(1)第一步:设置成绩区间ca,cb,cc,cd,ce,变量人数为n,学生成绩grade,循环次数i。
第二步:应用swich--case语句运行程序。
(2)流程图
(3)本题调试过程碰到问题及解决办法
错误:总是忘记打分号,导致程序无法正常编译运行。
解决办法:打上分号,更细心打代码
题目7-1 三天打鱼两天晒网
1.实验代码如下
#include<stdio.h> int main() { int a; scanf("%d",&a); if(a%5==1||a%5==2||a%5==3) { printf("Fishing in day %d",a); } else { printf("Drying in day %d",a); } return 0; }
2.设计思路
(1)第一步:首先审题分析5天为一循环,然后定义变量天数a,用a除以5取余数。
第二步:若余数等于1、2或3为捕鱼,否则则是晒网。
(2)流程图
(3)本题调试过程碰到问题及解决办法
错误:第一个"%d"忘记打%。
解决办法:把"d"改为"%d"。
(二)总结和学习进度条
1.总结这几周所学内容、遇到的问题以及解决方法。
这几周学习了分支结构、循环结构、自定义函数。在学习c语言的过程中遇到了一些困难,比如有时无法理解老师上课所讲的内容,课后的习题有时需要同学的指导才能弄懂。我觉得既然不会就要更加努力学习,去看老师推荐的网课和课外书,同时跟紧课堂进度认真完成书上习题,让自己尽快融入到编程环境里来。
2、点评同学:王萌www.cnblogs.com/wmeng/
李呈祥http://www.cnblogs.com/cappuccino-lcx/
商立泽www.cnblogs.com/shanglize123/
3、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。