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]