您的位置:首页 > 编程语言 > C语言/C++

C++ Primer(第五版)练习4.22

2016-10-17 19:46 309 查看
版本一:利用条件运算符

#include <iostream>
#include <string>
#include <vector>

using namespace std;

int main()
{
int grade;
string finalgrade;
cin >> grade;
finalgrade = (grade > 90) ? "high pass" : (grade > 75) ? "pass" : (grade > 60) ? "low pass" : "fail";
cout << finalgrade << endl;
system("pause");
return 0;
}

版本二:利用if语句
#include <iostream>
#include <string>
#include <vector>

using namespace std;

int main()
{
int grade;
cin >> grade;
if (grade > 90)
cout << "high pass" << endl;
else
if (grade > 75)
cout << "pass" << endl;
else
if (grade > 60)
cout << "low pass" << endl;
else
cout << "fail" << endl;
system("pause");
return 0;
}


结论:相比之下,版本二更易理解,但版本一精简
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: