贾振伟  

7-1统计学生成绩

1.代码

#include<stdio.h>
int main(void)
{
  
  int i,grade,N;
  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<0)
  break;
  else 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{
  e++;}
  }
  printf("%d %d %d %d %d",a,b,c,d,e);
  return 0;
  }

2.设计思路

(1)文字描述

第一步;先定义i,grade,n,然后利用条件语句将成绩分类。

第二步;利用for循环输入N个同学的成绩,用a,b,c,d,e来统计数据。

3:本题调试过程中遇到的问题及解决办法

编写程序时总是忽略中英文符号问题,导致程序错误。

二,三天打鱼两天晒网

#include<stdio.h>
int main(void)
{
    int N; 
    scanf("%d", &N);
    if((N%5==1)||(N%5==2)||(N%5==3))
    {
        printf("Fishing in day %d", N); 
    }
     else
    {
         printf("Drying in day %d", N);
    }
    return 0; 
 }

  

2.设计思路

(1)文字描述:阅读题目分析五个为一个循环,把输入的数字进行求余,然后判断余数为多少,若<3则为打鱼,其次则为晒网,整除的情况下也为晒网。

(2)流程图;

 

 3.本题遇到的问题及解决办法:

  

定义函数时缺少条件,应定义为scanf("%d", &N);

二,总结和学习进度条

1.通过这几周学习自定义函数,do while,switch,for语句等,最大的收获是对它们有所了解,我认为学习编程最重要的是多练习,多思考。真正的从实践入手。

2.点评同学;李呈祥的作业点评陶国宇的作业点评于海龙的作业点评

 

 

posted on 2018-12-06 21:39  贾振伟  阅读(258)  评论(8编辑  收藏  举报