条件运算符(三目运算符)的嵌套

题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
程序分析:(a>b)?a:b这是条件运算符的基本例子。
参考:条件运算符


使用一个三目运算符:

123456789101112131415
#include <stdio.h>int main() {    int input = 0;    char grade;    printf("请输入成绩:->");    scanf("%d",&input);    if (input>=60) {        grade = (input>=90) ? 'A' : 'B';    }else    {        grade = 'C';    }    printf("%c\n",grade);    return 0;}

改进后的代码(使用三目运算符的嵌套):

12345678910
#include <stdio.h>int main() {    int input = 0;    char grade;    printf("请输入成绩:->");    scanf("%d",&input);    grade = (input>=90)? 'A' : (input>=60) ? 'B' : 'C';    printf("%c\n",grade);    return 0;}
🔍 ×