C++中要输入一个整数到变量x,我输入一个字母后便无限循环了,怎么才能知道输入的是字母?

来源:百度知道 编辑:UC知道 时间:2024/05/26 03:25:27

加一个条件判断..
用ASCII码判断是否是字母..

其实不是字母的事,是输入缓存的事

在scanf语句后面加上fflush(stdin)就可以了

这个简单,你只要在输入语句下一句,添加一个判别函数isalpha(a)就可以了,这个函数是自带的,用来判别变量a是否是字母,cin>>n;while(isalpha(n)){cout<<"输入是字母!"<<endl;cin>>n;}另外isdigit(n)就是判断n是否为数字。

同意一楼的看法,用循环来控制只要输入的是非数字ASCII码就进行循环输入.

加个fflush(stdin);
是对的!

同意一楼的,二楼的可能在性能上有所欠缺

C++中要输入一个整数到变量x,我输入一个字母后便无限循环了,怎么才能知道输入的是字母? 在C++中怎么把一个整数变量输入一段string 用C编程:有一个已经按从大到小排列的整数数组,今输入一个整数,要求按原来的排列规律插入到数组中。 关于PHP中如何判断一个变量是不是整数 asp中怎么判断一个变量是不是整数 java中我定义了一个int型变量a,用什么语句能够在屏幕中输入一个整数把它赋值给a 在c 语言中输入n 个整数,相同的输出一个,计算个数 c语言中,提示输入一个4位数的整数,然后把每一位相加? 帮忙编C语言题...3Q....<输入10个整数到一个一维数组中,并按由小到大的顺序输出> VB编程中怎样在一个窗口中显示函数x+y=z的x y z 都是可以输入的变量