题目:利用条件运算符的嵌套来完成此题:学习成绩 >= 90分的同学用A表示,60 - 89分之间的用B表示,60分以下的用C表示。
条件运算符,也被称为三元运算符,是一种简洁的条件表达式语法。它通常由一个条件和两个表达式组成,并根据条件的真假选择其中一个表达式执行。
条件运算符的语法如下:
condition ? expression1 : expression2
如果条件为真,表达式1将被执行;否则,表达式2将被执行
代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int i;//表示学习成绩
char j;//表示学习成绩等级
printf("请输入同学的学习成绩:\n");
scanf("%d", &i);
/*if (i >= 90)
printf("A\n");
else if (i >= 60 && i <= 89)
printf("B\n");
else if (i < 60)
printf("C\n");*/ //普通的条件语句的嵌套
j = i >= 90 ? 'A' : (i >=60 ? 'B' : 'C');//条件运算符的嵌套
printf("该同学的学习成绩等级为:%c\n",j);
return 0;
}
测试结果: