网站首页 > 技术文章 正文
C语言中利用条件运算符完成:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
分析
如果希望获取两个数中的较大数,采用if语句
If(a>b){
max =a;
}
else{
max = b;
}
在C语言中可以使用一种更为简单的方法,条件运算符
表达式1?表达式2:表达式3
(1)当表达式1成立时,整个表达式的值为表达式2
(2)当表达式2不成立时,整个表达式的值为表达式3
因此获取最大数就可以简化为:max = a>b?a:b
根据上述条件表达式的语法,可以编写题目代码
代码实现
#include<stdio.h>
int main(void){
int score;
char grade;
printf("请输入分数:");
scanf("%d",&score);
grade = (score>90)?'A':((score>=60)?'B':'C');
printf("成绩等级为%c\n",grade);
return 0;
}
运行分析
(1)输入95,判断95大于90,成立,输出A
(2)输入89,判断89不大于90,匹配((score>=60)?'B':'C'),继续判断89大于60,因此输出B。
运行结果
- 上一篇: 单片机C语言基础分享,变量声明与数据类型
- 下一篇: C/C++快速排序
猜你喜欢
- 2025-08-02 C|在一个结构体嵌套一个共用体实现一体多用
- 2025-08-02 C++中,常用的强制类型转换函数
- 2025-08-02 如何使用C语言编程实现一个推箱子游戏?技术核心和算法实现
- 2025-08-02 C++20 新特性(24):模板访问权限和typename的放宽
- 2025-08-02 C++零基础到工程实践
- 2025-05-14 “Rust真能防住C代码里的那些老问题吗?我们做了个实验验证”
- 2025-05-14 C语言连续生成不同的随机数方法实例加程序
- 2025-05-14 C++20尝鲜:新增语法糖
- 2025-05-14 C 语言的整数提升
- 2025-05-14 C语言之位运算符
- 09-04综艺做成这样都上不了热搜?_综艺节目热播原因
- 09-04webRTC中音频相关的netEQ(二):数据结构
- 09-04每日一词“era”_每日一页歌词
- 09-04css 布局简述_简述css布局技术的特点
- 09-049个专业级别的CSS技巧区分了解和精通的鸿沟
- 09-04BeautifulSoup如何将含有data-tag标签的元素提取出来?
- 09-04CSS 中实现动画效果的方法_css动画制作
- 09-045个CSS新功能,简单好用还超省时间
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- windowsscripthost (69)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)