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、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。

 

 

posted on 2018-12-08 22:23  季琦  阅读(200)  评论(6编辑  收藏  举报

导航