不管输入哪个数 都是输出“出错啦” 这三个字 什么问题呢?请高手指教

来源:百度知道 编辑:UC知道 时间:2024/04/28 03:42:36
#include "iostream.h"
int main()
{
int mark;
cout<<"请输入分数(1-100):"<<endl;
cin>>mark;
switch(mark/20)
{
case'5':
{
if(mark>100)
{
cout<<"出错啦!"<<endl;
}
else
{
cout<<"GOOD!"<<endl;
}
break;

}
case'4':
{
cout<<"GOOD!"<<endl;
break;
}
case'3':
{
cout<<"So,so!"<<endl;
break;
}
case'2':
case'1':
case'0':
{
cout<<"Please work harder!"<<endl;
break;
}
default:
cout<<"出错啦"<<endl;
}
return 0;
}

把我划线那行的单引号全去掉了

#include "iostream.h"
int main()
{
int mark;
cout<<"请输入分数(1-100):"<<endl;
cin>>mark;
switch(mark/20)
{
case 5:///////////
{
if(mark>100)
{
cout<<"出错啦!"<<endl;
}
else
{
cout<<"GOOD!"<<endl;
}
break;

}
case 4 :///////////
{
cout<<"GOOD!"<<endl;
break;
}
case 3 :///////////
{
cout<<"So,so!"<<endl;
break;
}
case 2 :///////////
case 1 :///////////
case 0 :///////////
{
cout<<"Please work harder!"<<endl;
break;
}
default:
cout<<"出错啦"<<endl;
}
return 0;
}