gpt4 book ai didi

c - 如何验证用户输入?

转载 作者:太空宇宙 更新时间:2023-11-04 02:19:12 26 4
gpt4 key购买 nike

在下面编写的程序中,如何确保只输入整数值?如果输入字符,程序应将其转换为等效的 ASCII,然后将它们相加并将输出显示为数字。请帮助我......

#include<stdio.h>
int main(int argc, char **argv)
{
int a,b,c;
printf("enter two numbers:-");
scanf("%d \t %d",&a,&b);
c=a+b;
printf("addition of numbers= %d",c);
}

最佳答案

scanf 返回它成功读取的项目数,因此您可以检查以确保它返回的数量与您预期的相同。例如,

if (scanf("%d \t %d", &a, &b) != 2)
{
// handle error
}

注意\t是一个空白字符,scanf会忽略空白。

关于c - 如何验证用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3458866/

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