起重设备安装告知书:帮我分析一个小程序的不足

来源:百度文库 编辑:神马品牌网 时间:2024/05/11 17:09:46
为什么我输入除数字之外的字符后程序不进行清屏?请问应该如何改进.必有重谢.
#include<iostream.h>
#include<windows.h>
void main()
{
cout<<"take a try,please type in any charact"<<endl;
int flag=0;
cin>>flag;
if(flag!=0)
{
system("cls");
}
}

...你定义的是int 当然用cin输入别的东西,那个判断条件就有问题了

if(flag!=0) 这个条件有问题.

flag为int类型,初始值是0,当你输入任意一个字符时,系统会自动将其转换成一个数字赋给flag。所以flag永不会为字符.

注意头文件:
#include <iostream.h>
#include <string.h>
#include <conio.h>