C 练习实例15

**题目:**利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

程序分析:(a>b)?a:b这是条件运算符的基本例子。

先用if else语句做做看

cpp 复制代码
#include <iostream>
using namespace std;

int main()
{
	int score;
	cout<<"请输入分数:";
	cin>>score;
	if(score<0 || score>100)
		cout<<"Error!";
	else if(score>=90)
		cout<<'A';
	else if(score>=60)
		cout<<'B';
	else
		cout<<'C';
	return 0;
}

然后用条件运算符

cpp 复制代码
#include <iostream>
using namespace std;

int main()
{
	int score;
	cout<<"请输入分数:";
	cin>>score;
	if(score>=0 && score<=100)
		{
		char grade=(score>=90)?'A':(score>=60)?'B':'C';
		cout<<grade;
		}
	else
		cout<<"Error!";
	return 0;
}
相关推荐
Maple_land14 分钟前
Linux复习:系统调用与fork
linux·运维·服务器·c++·centos
墨雪不会编程17 分钟前
C++的基础语法篇一 ——命名空间
开发语言·c++
火山上的企鹅20 分钟前
Qt C++ 软件开发工程师面试题
c++·qt·面试
沐怡旸1 小时前
【穿越Effective C++】条款16:成对使用new和delete时要采用相同形式——内存管理的精确匹配原则
c++·面试
z20348315201 小时前
我与C++的故事
开发语言·c++·c++40周年
异步的告白2 小时前
C语言-数据结构-1-动态数组
c语言·数据结构·c++
奔跑吧邓邓子3 小时前
【C语言实战(78)】C语言进阶:筑牢数据安全防线,密码学实战探秘
c语言·密码学·数据安全·开发实战
Herbert_hwt3 小时前
C语言循环结构完全指南:掌握for、while、do-while循环及实战应用
c语言
奔跑吧邓邓子3 小时前
【C语言实战(79)】深入C语言单元测试:基于CUnit框架的实战指南
c语言·单元测试·实战·cunit
ceclar1234 小时前
C++线程操作
c++