一、题目要求:
题目:利用条件运算符的嵌套来完成此题:
学习成绩>=90分的同学用A表示,
60-89分之间的用B表示,60分以下的用C表示。
程序分析:(a>b)?a:b这是条件运算符的基本例子。
二、常规解法,使用IF语句
#include <stdio.h>
int main()
{
int score;
char grade;
printf("请输入分数:");
scanf("%d",&score);
if (score>=90)
{
grade='A';
}
else if (score<=89 && score>=60)
{
grade='B';
}
else
{
grade = 'C';
}
printf("你的分数评价是:%c\n",grade);
return 0;
}
三、使用题目要求的条件判断式
1、 一般的条件判断式是两者比较,(a>b)?a:b 三目运算符。
2、这里使用到嵌套。
/*
题目:利用条件运算符的嵌套来完成此题:
学习成绩>=90分的同学用A表示,
60-89分之间的用B表示,60分以下的用C表示。
程序分析:(a>b)?a:b这是条件运算符的基本例子。
*/
#include <stdio.h>
int main()
{
int score;
char grade;
printf("请输入分数:");
scanf("%d",&score);
grade = (score>=90)?'A':((score<60)?'C':'B');
printf("你的分数评价是:%c\n",grade);
return 0;
}