- 题目
- 思路
- 题解
- 写法一
- 写法二
- 样例输出
利用条件运算符的嵌套来完成此题:学习成绩>=90 分的同学用 A 表示,60-89 分之间的用 B 表示,60 分以下的用 C 表示。
用 if 或者 switch 语句对分数进行条件判断,然后根据判断后的情况输出需要对结果即可。
#include
int main()
{
int score;
char grade;
printf("请输入您的分数:\n");
scanf("%d",&score);
grade=score>=90?'A':(score>=60?'B':'C');
printf("等级:%c",grade);
return 0;
}
写法二
#include
int main()
{
int score;
printf("请输入您的分数:\n");
scanf("%d",&score);
switch(score/10)
{
case 10:
case 9:
printf("等级:A");
break;
case 8:
case 7:
case 6:
printf("等级:B");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
printf("等级:C");
break;
default:
printf("输入错误!");
}
return 0;
}
样例输出
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)