#include stdio h" lain int x, y, Z, sum, ave, corr, need printf("请输入学生的三门功课的考试成绩n"), scanf("%d%d%d", &x, &y, &z) ave=sum/3 *计算平均成绩* orr=2*(sum%3)-3 printf("该学生三门功课成绩的平均值是%sdn"ave) printi("该学生的等级是属于") if(ave>90) printf("AIn"); if( ave>=80&&ave<90) printf("Bin") if(ave>=70&&ave<80)printf("C\n") if(ave>=60&&ave<70) printf("Dn") if( ave<60) printf("Fn") need=60-ave printf("这个学生每门还差%2d分才能达到及格线hn",ned) 如果将例4-17中的i语句改为 if-else结构,其条件表达式可以不必加入"&&"及其后边的 关系表达式。源程序代码如下 #includestdio h" void maino printi("请输入学生的三门功课的考试成绩:hn"), tZ; if(corr>=0) printf("该学生三门功课考试成绩的平均值是%5dn"ave) printi("该学生的等级是属于") if(ave>=90) printf("AIn); else if(ave>=80) printf("Bin") printf("FIn"), need=60-ave
#include"stdio.h" void main() { int x,y,z,sum,ave,corr,need; printf("请输入学生的三门功课的考试成绩:\n"); scanf("%d%d%d",&x,&y,&z); sum=x+y+z; ave=sum/3; /*计算平均成绩*/ corr=2*(sum%3)-3; if(corr>=0)ave++; printf("该学生三门功课成绩的平均值是%5d\n",ave); printf("该学生的等级是属于"); if(ave>=90) printf("A\n"); if(ave>=80&&ave<90) printf("B\n"); if(ave>=70&&ave<80) printf("C\n"); if(ave>=60&&ave<70) printf("D\n"); if(ave<60) { printf("F\n");need=60-ave; printf("这个学生每门还差%2d 分才能达到及格线\n",need); } } 如果将例 4-17 中的 if 语句改为 if-else if 结构,其条件表达式可以不必加入"&&"及其后边的 关系表达式。源程序代码如下: #include"stdio.h" void main() { int x,y,z,sum,ave,corr,need; printf("请输入学生的三门功课的考试成绩:\n"); scanf("%d%d%d",&x,&y,&z); sum=x+y+z; ave=sum/3; corr=2*(sum%3)-3; if(corr>=0) ave++; printf("该学生三门功课考试成绩的平均值是%5d\n",ave); printf("该学生的等级是属于"); if(ave>=90) printf("A\n"); else if(ave>=80) printf("B\n"); else if(ave>=70) printf("C\n"); else if(ave>=60) printf("D\n"); else { printf("F\n");need=60-ave;
printf("每门需要%2d分才能达到及格线!n"ned)
printf("每门需要%2d 分才能达到及格线!!\n",need); } }