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;
}
结论:相比之下,版本二更易理解,但版本一精简
#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;
}
结论:相比之下,版本二更易理解,但版本一精简
相关文章推荐
- C++ primer(第五版) 练习 4.22 个人code
- C++ primer(第五版) 练习 8.4 个人 code
- C++ primer 第五版 中文版 练习 9.3 & 练习 9.4 个人 code
- C++ primer 第五版 中文版 练习 10.6 个人code
- C++ primer 第五版 中文版 练习 10.31 个人code
- C++ primer 第五版 中文版 练习 12.7 个人code
- C++ primer 第五版 中文版 练习 12.23 个人code
- C++ Primer 第五版 中文版 练习 13.13 个人code
- C++ Primer 第五版 中文版 练习 13.35 个人code
- c++ primer 第五版 练习13.5
- C++ Primer(第五版)练习3.6
- 【C/C++】《C++ Primer》(第五版)-第2章笔记(含完整练习答案)
- C++ primer(第五版) 练习 3.35 个人code
- C++ primer(第五版) 练习 4.21 个人code
- C++ primer(第五版) 练习 5.9 个人code
- C++ primer(第五版) 练习 6.47 个人 code
- C++ primer(第五版) 练习 7.4 & 7.5 个人 code
- C++ primer 第五版 中文版 练习 10.9 个人code
- C++ primer 第五版 中文版 练习 10.30 个人code
- c++ primer第五版 练习7.23