gpt4 book ai didi

c - 验证 c 中数字的输入

转载 作者:行者123 更新时间:2023-11-30 19:50:40 24 4
gpt4 key购买 nike

如何验证用户输入是否仅输入数字,如果用户输入了某些内容(字符串、字符等)而不是数字,则应在 c 编程语言中显示错误

最佳答案

当在输入中找不到任何数字时,该程序将查找并给出错误,并且它将指定将字符作为输入给出的索引。

如果您想声明数字,可以使用一系列 if-else 条件。

这里我基本上区分数字和字符。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int i;
char a[100];
printf("enter the input value");
replay:
scanf("%s",&a);
for(i=0;a[i]!='\0';i++)
{


if(a[i]=='1'||a[i]=='2'||a[i]=='3'||a[i]=='4'||a[i]=='5'||a[i]=='6'||a[i]=='7'||a[i]=='8'||a[i]=='9'||a[i]=='0')
{

printf("It Contains only numbers");

}
else
{
printf("\n error occured in %c position %d:\nEnter a valid number:",a[i],i);
goto replay;
}
}
}

关于c - 验证 c 中数字的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58525531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com