knrt.net
当前位置:首页 >> C语言中数据输入错误了如何提示输入错误并实现要求... >>

C语言中数据输入错误了如何提示输入错误并实现要求...

数据输入错误,有两种情况: 1 输入的数据格式不正确,比如要求输入整型,但是输入了字符型。 这种情况,可以通过scanf的返回值进行判断,scanf的返回值是正确输入的变量个数。当返回值和要输入的变量个数不同时,则表示出错,要求重新输入。 2 ...

int n=0;printf("请输入1-5的数:");scanf("%d",&n);whilie(n5){ system("cls"); printf("输入错误,请重新输入:"); scanf("%d",&n);}printf("\n输入正确");......

可以用 ch=getch();一个个字符的输入,然后判断符不符合要求,符合就把它再用 putchar(ch) ;输出来,不符合就扔掉。 getch()是无回显的输入函数,就是输入时,屏幕上不会显示

写一个函数(例如int hf(char*s);),判断字符串是否符合要求,不符合要求就循环,一直到符合要求为止。 循环的方式多种多样,例如下面这一种: while(scanf("%s",&name)&&hf(name));

#include void main() { int n; lable: printf("please input n: "); scanf("%d",&n); if(n =< 0) goto lable; printf("%d\n",n); } 举一个简单的例子,如果输入的是负数就重新输入 please input n: -4 please input n: -5 please input n: 7 7 ...

#include int main() { int i; scanf( "%d" , &i );getchar(); //因输入用回车确认,所以要过滤掉回车,故加个getchar() while ( i2 ) { printf("input error,re-input:"); scanf( "%d" , &i );getchar(); } printf("you input : %d\n", i ); re...

当字符串输入,收到后判断是否合格。。。。。若不,作相应的提示 ~~~~~~~~~~

不要在main函数里定义max函数,把整个函数移动到外面即可

下面是输入一个数字或字符的 #include int main() { char c,c1; while(1) { c=getchar(); c1=getchar(); if(c>='0'&&c

代码如下: #include #include char get_ch(void) { char get_word; get_word = getchar(); //int flag = isalpha(get_word = getchar()); //判断是否为字母? int flag = (get_word == 'a' || get_word == 's' || get_word =='m' ||get_word== '...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com