C语言小编程

来源:百度知道 编辑:UC知道 时间:2024/05/25 13:43:39
给出一百分制成绩,要求输出成绩等级'A','B','C','D','E'.90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'.
大家给写个过程吧,越简洁越好.

我个人认为用条件语句和宏定义做最简单……
代码如下:
#define R score>=
main()
{
int score;
char grade;
printf("\Input score: \n");
scanf("%d",&score);
grade=R 90?'A':(R 80?'B':(R 70?'C':(R 60?'D':'E')));
printf("grade=%c\n",grade);
getch();
}

#include<stdio.h>
main()
{
float n;
printf("输入百分制成绩:");
scanf("%f",&n);
if(n>=90)printf("成绩等级为A");
else{ if(n>=80)printf("成绩等级为B");
else{ if(n>=70)printf("成绩等级为C");
else{ if(n>=60)printf("成绩等级为D");
else printf("成绩等级为E");
}
}
}
}

if(score >= 90)
result = "A";
else if(score >=80 &