1691 - C语言程序设计教程(第三版)课后习题5.6
给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以上为A 80-89分为B 70-79分为C 60-69分为D 60分以下为E
Input
一个整数0-100以内
Output
一个字符,表示成绩等级
Examples
Input
90
Output
A
Hint
分段函数返回字符
Solution C
#include<stdio.h> int main() { int score; while(scanf("%d",&score)!=EOF) { if(score>=90) printf("A\n"); else if(score>=80&&score<=89) printf("B\n"); else if(score>=70&&score<=79) printf("C\n"); else if(score>=60&&score<=69) printf("D\n"); else printf("E\n"); } return 0; }
Solution C++
#include<stdio.h> #include<math.h> int main() { int x; scanf("%d",&x); if(x>=90) printf("A\n"); else if(x>=80&&x<90) printf("B\n"); else if(x>=70&&x<80) printf("C\n"); else if(x>=60&&x<70) printf("D\n"); else printf("E\n"); return 0; }
Hint
分段函数返回字符