C 练习实例15

发布时间:2024年01月04日

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

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

先用if else语句做做看

#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;
}

然后用条件运算符

#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;
}

文章来源:https://blog.csdn.net/s1ms1mpleple/article/details/135305699
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。