我编写了个小程序
#include
#include
void main()
{
int tag; //循环标记
int h,m; //小时,分钟
do{
tag=0;
cout<<"几点:";
cin>>h;
if(h<0 || h>12)
{
cout<<"输入小时有误"<
}
}while(tag==1);
do{
tag=0;
cout<<"几分:";
cin>>m;
if(m<0 || m>59)
{
cout<<"输入分钟有误"<
}
}while(tag==1);
cout<<"end"<
程序运行时,当对h这个整型变量输入任意字母,就出现一大堆的“几分:输入分钟有误”,有人知道到底是怎么回事吗?
截图如下