要求:输入一个成绩,打印相应的等级
我的代码
//输入一个成绩,打印相应的等级
#include<iostream>
#include<stdlib.h>
#include<string>
using namespace std;
//int PrintLevel(int score)
//{
// int temp;
// switch(temp = score/10)
// {
// case 10: cout << "A+" << endl; break;
// case 9: cout << "A" << endl; break;
// case 8: cout << "B" << endl; break;
// case 7: cout << "C" << endl; break;
// case 6: cout << "D" << endl; break;
// default : cout << "E" << endl; break;
// //return 0;
// }
// return 0;
//}
string PrintLevel(int score)
{
int temp;
switch(temp = score/10)
{
case 10: return "A+"; break;
case 9: return "A"; break;
case 8: return "B"; break;
case 7: return "C"; break;
case 6: return "D"; break;
default : return "E"; break;
}
}
int main()
{
cout << "please enter your score:" ;
int score;
cin >> score;
//PrintLevel(score);
cout << PrintLevel(score) << endl;
system("pause");
return 0;
}
总结
1、string与#include配套使用;
2、switch(表达式){case: //to do; default: //to do} break和continue区别
3、返回值(return 0;)放在函数最后!!!
附录
VS2010缩进键Tab,反缩进shift + Tab