c++编程的时候 我如果写int a; cin>>a; 如果用户输入字母会导致程序错乱怎么办
来源:百度知道 编辑:UC知道 时间:2024/05/26 15:05:32
c++编程的时候 我如果写int a; cin>>a; 如果用户输入字母会导致程序错乱
怎么避免这个我额头你
怎么避免这个我额头你
我的办法是:用cin.getline把数据以char类型保存到数组里然后对数组进行分析,筛选,还有就是合并数字成一个数
由于int的范围包含了char,所以此处输入字幕不会导致出错,但你是希望只读取数字而不要字母就加个判断吧,
int a;
do{
cin>>a
}while(a>'9'||a<'0');
c语言的 int a(int , int); 这是什么定义阿??
C语言中 指针int *a=10;和int *a; *a=10;的区别
C语言:如果要定义一个可以存放5个元素的数组a,是int a[5]还是a[4]?
我想在java里用int[] a = new int[]{ }定义一个动态数组,可以请那位高手帮我写一个简单的例子吗?
在visual c++中输入c程序 可以运行吗? 我打入了int a=4 但是显示int是错误的 请问为什么啊
怎么写一个函数swap(int a,int b)不用其他的辅助变量实现a,b的交换
C的int 类型
c语言编程 我的下面写的有错吗
c语言:void reverse(int a[], int n)是什么意思
如果int a=1,b=2,c=3,d=4;则条件表达式a<b?a:c<d?c:d的值为?