输入学生的百分制成绩,要求输出学生的成绩、等级以及相应的评语。设用‘A’、‘B’、‘C’、‘D’、‘E’五个等级,且90分以上为等级‘A’,评语为“成绩优秀”,80-89分为等级‘B’,评语为“成绩良好”,70-79分为等级‘C’,评语为“成绩中等”,60-69分为等级‘D’,评语为“成绩及格”,60分以下为等级‘E’,评语为“成绩不及格”。分别用if条件语句和switch开关语句编写程序。
if语句:
#include <stdio.h>
int main()
{
int score,xf;
scanf("%d",&score);
if(score>=90)
printf("A,成绩优秀");
else if(score >= 80 && score < 90)
printf("B,成绩良好");
else if(score >= 70 && score < 80)
printf("C,成绩中等");
else if(score >= 60 && score < 70)
printf("D,成绩及格");
else
printf("E,成绩不及格");
return 0;
}
switch语句:
#include <stdio.h>
int main()
{
int score,xf;
scanf("%d",&score);
switch(score/10)
{
case 10:
case 9:
printf("A,成绩优秀"); break;
case 8:
printf("B,成绩良好");break;
case 7:
printf("C,成绩中等");break;
case 6:
printf("D,成绩及格");break;
default:
printf("E,成绩不及格");break;
}
return 0;
}
#include<stdio.h>
2 int main(){
3 int t;
4 scanf("%d",&t);
5 if(t>=90 && t<100){
6 printf("A");
7 }
8 else if(t>=80 && t<90){
9 printf("B");
10 }
11 else if(t>=70 && t<80){
12 printf("C");
13 }
14 else if(t>=60 && t<70){
15 printf("D");
16 }
17 else if(t<60){
18 printf("E");
19 }
20 }
大概,这样,参考一下,就会了。