C++开关语句问题?

来源:百度知道 编辑:UC知道 时间:2024/06/19 06:37:26
题目:输入百分制成绩转换成对应的五分制成绩并输出.90以上为'A',80~89为'B',70~79为'C',60~69为'D',60分以下为'E'.
要用开关语句来写,不要用条件语句!!!
请各位大虾帮帮我,在此谢过!!!

你说的是SWITCH()语句?
#include<iostream.h>
void main()
{
float score; //定义一个变量用来接收输入的分数
int a;
cout<<"please input your scores";
cin>>"score";
a=int(score/10); //例如score=66.5,除以10就是6.65,而a现在是6.
switch(a)
{
case 9: cout<<"A"; break;
case 8: cout<<"B"; break;
case 7: cout<<"C"; break;
case 6: cout<<"D"; break;
case 5: cout<<"E"; break;
case 4: cout<<"E"; break;
case 3: cout<<"E"; break;
case 2: cout<<"E"; break;
case 1: cout<<"E"; break;
case 0: cout<<"E"; break;
default: break;

}

}