现有一套C++工程师面试题,总分100,根据得分来标记面试人所处的专业级别,分数为39及以下的为C++菜鸟,分数为40到59的为C++初级工程师,60到79的为C++中级工程师,分数为80到100的为C++高级工程师, 请使用switch语句按照任务要求完成面试人的专业级别判断。
任务
1、定义变量level,并给变量赋初始值,注意:成绩有可能会含有小数
2、使用switch结构语句进行判断,输出相应的级别评测结果,如输入56.8,程序运行的输出结果应该为C++初级工程师
#include <iostream>
using namespace std;
//定义主函数,实现判断逻辑
int main()
{
double score = 0;
cout << "请输入成绩: ";
cin >> score;
int level;
level = (int)score/10; //利用整数相除求整,来划分区域
switch(level)
{
case 0:
case 1:
case 2:
case 3:cout << "c++菜鸟";break;
case 4:
case 5:cout << "c++初级工程师";break;
case 6:
case 7:cout << "c++中级工程师";break;
case 8:
case 9:
case 10:cout << "c++高级工程师";break;
defaut:cout << "数据有误,请重新输入!";
}
return 0;
}