给出一个百分制成绩,要求输出成绩等级'A','B'.......60分以下为E

第一种方法

#include<stdio.h>
int main(){
int grade;
printf("从键盘输入一个百分制分数:\n");
scanf("%d",&grade);
if(grade>=90&&grade<=100){
//printf("输出等级为:A\n");
    putchar(65);
    putchar(10);
}
if(grade>=80&&grade<=89){
//printf("输出等级为:B\n");
   putchar('A');
   putchar('\n');
}
if(grade>=70&&grade<=79){
printf("输出等级为:C\n");
}
if(grade>=60&&grade<=69){
printf("输出等级为:D\n");
}
if(grade<60){
printf("E\n");
}
return 0;
}

第二种方法

int main(){
int grade;
printf("从键盘输入一个百分制分数:\n");
scanf("%d",&grade);
printf("输出的等级是:\n");
switch(grade/10){//grade/10
case 10:
case 9:printf("A\n");break;
case 7:printf("C\n");break;
case 6:printf("D\n");break;
case 8:printf("B\n");break;
default:printf("E\n");break;
}
return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_37536336/article/details/89471298