woshiwei

导航

 

 PTA的第一次作业第一题; 

 

#include <stdio.h>
int main (void)
{
  int grade,i,N ,a=0,b=0,c=0,d=0,e=0;
  printf("Enter N:");
  scanf("%d",&N);
  for(i=1;i<=N;i++){
  
  scanf("%d",&grade);
    if(grade>=90){
     
      a++;
    }
      if(grade>=80 && grade<90){
     b++;
       }
     if(grade>=70 && grade<80){
      c++;
     }
      if(grade>=60 && grade<70) {
       d++;
      }
      else{
     e++;
      }
      printf("%d%d%d%d%d",a,b,c,d,e);
  }
  return 0;
}

流程图: 

 

设计思路:这个程序使用了分支结构;第一步:先定义N,grade,i,并将表示个数的五个小写字母初始化,使他们为零;

第二步:用for循环结构帮助输入N个学生的成绩,再用if-else语句实现这五种情况,用来统计 a b c d e 的数值。

  PTA的第二次作业第一题

#include <stdio.h>
int main(void)
{
    int N;
    printf("Enter a N:");
    scanf("%d",&N);

     
     if(N%5==1 || N%5==2 || N%5==3){
         printf("fishing in day %d",N);
     }
    if(N%5==4 || N%5==0){
        printf("Drying in day %d",N);
    }
    return 0;
}

 

}流程图:

 

设计思路:第一步:先输入一个正整数N值;第二步:用分支结构,利用求余运算,如果余数为1或2或3,为打鱼;如果余数为4或零,为晒网;

初始错误截图:       

 

 

原因:出现这种情况是因为多加了一个for循环,去掉之后便可;

 

 评论学生的作业超链接:1、https://www.cnblogs.com/wangxiao2018024023/p/10082213.html

    2、https://www.cnblogs.com/jzwzhenwei/p/10067806.html

    3、https://www.cnblogs.com/cappuccino-lcx/p/10079020.html

 

posted on 2018-12-03 20:40  woshiwei  阅读(182)  评论(8编辑  收藏  举报