刚学VC++,请教一个简单的问题
#include <iostream>using namespace std;
void main()
{
int a;
cout <<"请输入学生成绩"<<endl;
cin >>a;
if((a>1)&&(a<100))
{
if(a>=90)
{
cout <<"成绩为优"<<endl;
}
if((a>=80)&&(a<90))
{
cout <<"成绩为良"<<endl;
}
if((a>=70)&&(a<80))
{
cout <<"成绩为一般"<<endl;
}
if((a>=60)&&(a<70))
{
cout <<"成绩为及格"<<endl;
}
if(a<60)
{
cout <<"成绩小于60分不及格"<<endl;
}
}
else
{
cout<<"你输入的不是1到100的整数"<<endl;
}
}
------------------------------------------------------------------------
上面输入数字加字母或者是小数的话,都显示成绩小于60分,请教一下如何解决输入不是1到100整数的问题(刚学VC++,请大家不要笑话我)