我需要一个表单来验证数字,它只允许用户输入整数、负数和小数。有没有用这段代码制作的表格?
我尝试使用 scanf 获取值,因为它们是一串字符,然后使用函数 atoi,我将结果字符串转换为数字值,然后将其赋予变量,问题是它返回只有整个值,没有小数,但由于某些原因,负数没有问题,这是我现在拥有的代码 ACSII 之后的代码:
do{ //Entry of data
printf("introduce a real number: ");
scanf("%s", chain);
valid=validate_numbers(chain);
}while(valid==0);
N=atoi(chain);
例如,如果我尝试将“34.52”放入程序中,它应该将该确切值返回给变量 N,但它会将字符串转换为“34.00”。
https://pastebin.com/J5sk07py这是完整的代码。
最佳答案
关于c - 如何验证实数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58021326/