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;
}
相关推荐
小刘同学++3 分钟前
用 OpenSSL 库实现 3DES(三重DES)加密
c++·算法·ssl
梦境虽美,却不长1 小时前
C语言 学习 宏命令(预处理) 2025年6月9日14:41:39
c语言·开发语言·学习
时时三省1 小时前
【时时三省】(C语言基础)将外部变量的作用域扩展到其他文件
c语言
LunaGeeking1 小时前
重要的城市(图论 最短路)
c++·算法·编程·图论·最短路·floyd
君鼎1 小时前
C++内存管理与编译链接
c++
liulun2 小时前
玩转 Skia 的颜色
c++
阿伍.2 小时前
【指针】(适合考研、专升本)
c++·考研·c#
了不起的杰2 小时前
[C++][设计模式] : 单例模式(饿汉和懒汉)
c++·单例模式·设计模式
1白天的黑夜12 小时前
二叉树-226.翻转链表-力扣(LeetCode)
数据结构·c++·leetcode
秋风&萧瑟2 小时前
【C++】多重继承与虚继承
开发语言·c++