我爱橙 发表于 2022-4-29 13:29:20

EX5.27 百分制转换为五分制 √

本帖最后由 我爱橙 于 2022-5-2 17:38 编辑

用if-else语句编程,据输入的百分制成绩,转换成相应的五分制成绩输出。转换标准为:score>=90,则为A;90>score>=80,则为B;80>score>=70,则为C;
70>score>=60,则为D;score<60,则为E。

#include <stdio.h>

int main()

{

int score;
printf("请输入百分制成绩:");
scanf("%d",&score);
switch(score)
{
    case score>=90:   printf("%c",A);break;            //×,case 后边必须跟一个常量值,而不能是一个范围
    case 90>score>=80:printf("%c",B);break;
    case 80>score>=70:printf("%c",C);break;
    case 70>score>=60;printf("%c",D);break;
        default:          printf("%c",E);break;
}
return 0;
}






#include <stdio.h>

int main()

{

int score;

printf("请输入百分制成绩:");
scanf("%d",&score);
if(score>=90)   printf("A");
else if(90>score&&score>=80) printf("B");
else if(80>score&&score>=70) printf("C");
else if(70>score&&score>=60) printf("D");
else if(score<60) ;printf("E");                            //×,最后应为else printf("E");   

return 0;
}
页: [1]
查看完整版本: EX5.27 百分制转换为五分制 √