C语言第二次作业
一题目7-1统计学生成绩
1.实验代码
#include <stdio.h> #include<math.h> int main(){ int N; int i; int grade; int A=0,B=0,C=0,D=0,E=0; scanf("%d",&N); for(i=0;i<N;i++){ scanf("%d",&grade); if(grade>=90){ A++; }else if(grade>=80&&grade<90){ B++; }else if(grade>=70&&grade<80){ C++; }else if(grade>=60&&grade<70){ D++; }else if(grade<60){ E++; } } printf("%d %d %d %d %d",A,B,C,D,E); return 0; }
2.设计思路
(1)第一步将100-90,90-80,80-70,70-60,60进行分类,将它们用于条件语句。
第二步将分类好的成绩与A,B,C,D,E对应进行计算。
(2)流程图
3:本题调试过程中遇到的问题及解决办法
做这道题时,我忽视了scanf语句自动进行换行而多用了个换行语句,导致错误。
二三天打鱼 两天晒网
1.实验代码
#include<stdio.h> int main() { int b; scanf("%d",&b); if(b%5==1||b%5==2||b%5==3) { printf("Fishing in day %d",b); } else { printf("Drying in day %d",b); } return 0; }
2.设计思路
(1)对输入的数字进行求余,判断余数,若余数<3则为打鱼,否则为晒网,整除的情况下也为晒网。
(2)流程图
3.本题遇到的问题及解决办法:
忘记在语句结尾加分号,加上分号后编译正确。
二、总结和学习进度条
1.这几周学习了分支结构,循环结构,自定义函数等等。遇到的问题有比如不能自己独立思考,脱离教材之后打代码会出现无从下手的问题,通过与同学交流解决了问题。学习是一个循序渐进的过程,我会通过看中国大学mooc上的教学视频多加练习的,慢慢的提升自己,让自己对编程了如指掌。
2.点评3个同学的本周作业(在作业中给出被点评同学博客的超链接!超链接!),并邀请3名同学点评你的作业,无点评作业倒扣该题分数。
被点评同学:1)姚征兵https://www.cnblogs.com/yzbpxx/p/10052976.html
2)王肖https://www.cnblogs.com/wangxiao2018024023/p/10055250.html
3)郭涵https://www.cnblogs.com/44guohan/p/10081878.html
3、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。