C 我需要一个函数,我可以禁止字符输入,我只需要从用户输入整数
阅读,然后更改代码以检查调用scanf的返回值。Is digit(amount)只有在用户输入与当前代码页中的字符匹配的值时才能成功,因此停止调用它。您尝试了什么?我尝试了isdigit、isalpha函数,但没有成功。您是否遵循了其他问题注释中的建议?因为有一个关于如何使用C 我需要一个函数,我可以禁止字符输入,我只需要从用户输入整数,c,C,阅读,然后更改代码以检查调用scanf的返回值。Is digit(amount)只有在用户输入与当前代码页中的字符匹配的值时才能成功,因此停止调用它。您尝试了什么?我尝试了isdigit、isalpha函数,但没有成功。您是否遵循了其他问题注释中的建议?因为有一个关于如何使用scanf查看是否读取了整数值的明确说明。 case 'f': printf ("Great!!! lets create your fixed account\n"); prin
scanf
查看是否读取了整数值的明确说明。
case 'f':
printf ("Great!!! lets create your fixed account\n");
printf ("\nA minimum purchase of 1000 units is required for this
account\n");
printf ("\nPrice per unit as of Sep. 15 is $52.69\n")
;
printf ("\nPlease enter required amount of units\n");
scanf("%d",&amount);
if (isdigit(amount))
{
printf ("invalid input\n");
success = 'f';
break;