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