当前位置:首页 » 编程语言 » c语言输入错误重新输入

c语言输入错误重新输入

发布时间: 2022-11-13 05:30:34

c语言如何做到输入出错重新输入,输入正确则继续执行后面的程序

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

❷ c语言重新输入

printf("%请输入1-3:\n");scanf("%d\n",&a);
while(!(a>=1&&a<=3))
{ printf("%请重新输入:\n");
scanf("%d\n",&a);}
这样就可以实现了。只要满足1-3,便跳出循环

❸ c语言中数据输入错误了如何提示输入错误并实现要求重新输入

cin>>sth;
while(!check(sth))
{
//check
函数检查输入值,如果满足就不需要在输入,这是就返回1或者true
cout<<"enter
again,
because
it
is
invalidate"
cin>>sth;
}

❹ 在C中如何实现输错误提示错误后返回重新输入

#include <stdio.h>
void main()
{
int number;
ap:printf("请输入一个大于100的数:\n");
scanf("%d",&number);
if(number<=100)
{ printf("错误!!请重新输入。。。\n");goto ap;//如果number小于100,就跳转到ap处}
printf("number=%d\n",number);
}

❺ c语言学生信息系统管理中,输入男女用m和f表示时,输入错误则提示重新输入

完全错误,gender 是该函数中的局部变量,是程序中的形参,将数据存在形参里面没有意义。改成这样
char inputgender()
{
//累赘定义不要,删掉
char gender;
printf("\n(3)请输入学生性别,‘m’代表女生,‘f’代表男生:");
scanf("%c",&gender); //gender 是 char 变量不是数组,不能用字符串占位符%s!
if (gender != 'm' || gender != 'f' ) //!=才是不等于
{
printf("输入错误,请重新输入:");
inputgender( gender);
}
return gender;//函数返回值
}

❻ C语言怎么实现输错了 重新输入

可以设置一个while循环在其体内输入数据,经判断输入正确则跳出循环,否则提示重新输入,直到输入正确。举例代码如下:

//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
intm[12]={31,28,31,30,31,30,31,31,30,31,30,31},year,month;
while(1){//这个循环就是解决输入错误的
printf("Pleaseentertheyear&month... ");
fflush(stdin);
if(scanf("%d%d",&year,&month)&&year>0&&month>0&&month<13)
break;
printf("Error,redo:");
}
m[1]+=year%4==0&&year%100!=0||year%400==0;
printf("%d/%dis%ddays. ",month,year,m[month-1]);
return0;
}

❼ c语言计算10位同学的平均分,判断输入是否为0-100若输入错误给出提示重新输入

#include <stdio.h>
main()
{
int i,x,s=0;
printf("请输入10位同学的百分制成绩:\n");
for(i=0;i<10;i++)
{
scanf("%d",&x);
if(x<0||x>100)
printf("输入错误,请重新输入");
else
s+=x;
}
printf("平均分=%2f\n",s/10.0);
}

❽ C语言输入的字符串不符合条件,怎么提示错误并重新输入循环要怎么加上去

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

❾ c语言的检查输入错误提示重新输入的问题

写一个循环 把接收输入的代码放循环里
接收一个输入的字符串
然后自己写方法判断输入内容是否合法
如果合法 就转换为类型指定类型 然后跳出循环 不合法就继续循环输入。。。。‘

如果转换类型的函数 可以返回是否转换成功 或者 会弹出 异常 那么只要判断一下返回值 或 处理一下异常捕获 就可以不用自己写方法判断输入是否合法了。。

❿ C语言 只能输入数字,输入其他就提示输入错误,请重新输入怎么弄

不知道你指的是输入一个数字或字符还是一串
下面是输入一个数字或字符的
#include
int
main()
{

char
c,c1;

while(1)

{

c=getchar();

c1=getchar();
//你打一个非数字时要按回车,回车本身也是一个字符,

用c1接收回车,以免打一个字符输出两个error

if(c>='0'&&c<='9')

break;

printf("error!\n");

}
}

热点内容
吃鸡游戏安卓区转苹果区怎么转 发布:2025-01-12 11:34:00 浏览:880
网页版c语言 发布:2025-01-12 11:21:01 浏览:864
安卓怎么更改排位常用英雄 发布:2025-01-12 11:10:33 浏览:561
拆迁的100万如何配置 发布:2025-01-12 11:08:52 浏览:575
如何配置ph值为次氯酸钠的ph值 发布:2025-01-12 11:08:52 浏览:437
pythonarraynumpy 发布:2025-01-12 11:01:47 浏览:293
酷我剪辑铃声文件夹 发布:2025-01-12 10:51:59 浏览:683
编译原理龙书第9章 发布:2025-01-12 10:46:53 浏览:155
navicatforlinux破解 发布:2025-01-12 10:46:46 浏览:674
android视频采集 发布:2025-01-12 10:42:28 浏览:655