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;
}
相关推荐
charlie1145141911 小时前
精读C++20设计模式——结构型设计模式:享元模式
c++·笔记·学习·设计模式·享元模式·c++20
Predestination王瀞潞2 小时前
基础算法(Num012)
c语言·开发语言·算法·排序算法
NiKo_W2 小时前
C++ 反向迭代器模拟实现
开发语言·数据结构·c++·stl
YA10JUN2 小时前
C++版搜索与图论算法
c++·算法·图论
劲镝丶2 小时前
顺序队列与环形队列的基本概述及应用
数据结构·c++
奔跑吧邓邓子3 小时前
【C++实战(53)】C++11线程库:开启多线程编程新世界
c++·实战·多线程·c++11·线程库
l1t3 小时前
编译Duckdb机器学习插件QuackML
数据库·c++·人工智能·机器学习·插件·duckdb
韧竹、3 小时前
C语言之详解操作符
c语言
迎風吹頭髮4 小时前
UNIX下C语言编程与实践24-UNIX 标准文件编程库:无格式读写函数族(字符、行、块)的使用
c语言·microsoft·unix
十五年专注C++开发4 小时前
通信中间件 Fast DDS(三) :fastddsgen的安装与使用
linux·c++·windows·中间件·跨平台