上机内容:输入考试成绩,输出等级
上机目的:练习使用switch语句
我的程序:
/*
* 程序的版权和版本声明部分:
* 文件名称:chengji.cpp
* 作 者:段元晋
* 完成日期:2012年11月
* 版 本 号:vc++6.0
* 对任务及求解方法的描述部分:
* 输入描述:输入成绩
* 问题描述:略
* 程序输出:输出分数等级
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
float score;
char grade;
cout<<"请输入分数:";
cin>>score;
while(score>100||score<0)
{
cout<<"输入错误,请重新输入:";
cin>>score;
}
switch(int(score/10))
{
case 10:
case 9:grade='A';break;
case 8:grade='B';break;
case 7:grade='C';break;
case 6:grade='D';break;
default:grade='E';
}
cout<<"score is:"<<score<<" grade is:"<<grade<<endl;
return 0;
}
运行结果: