|
【C++】关于整型变量赋值字符的问题,高手帮忙!
我编写了个小程序
#include <iostream.h>
#include <string.h>
void main()
{
int tag; //循环标记
int h,m; //小时,分钟
do{
tag=0;
cout<<"几点:";
cin>>h;
if(h<0 || h>12)
{
cout<<"输入小时有误"<<endl;
tag=1;
}
}while(tag==1);
do{
tag=0;
cout<<"几分:";
cin>>m;
if(m<0 || m>59)
{
cout<<"输入分钟有误"<<endl;
tag=1;
}
}while(tag==1);
cout<<"end"<<endl;
}
程序运行时,当对h这个整型变量输入任意字母,就出现一大堆的“几分:输入分钟有误”,有人知道到底是怎么回事吗?
截图如下
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|