C 我需要一个函数,我可以禁止字符输入,我只需要从用户输入整数

C 我需要一个函数,我可以禁止字符输入,我只需要从用户输入整数,c,C,阅读,然后更改代码以检查调用scanf的返回值。Is digit(amount)只有在用户输入与当前代码页中的字符匹配的值时才能成功,因此停止调用它。您尝试了什么?我尝试了isdigit、isalpha函数,但没有成功。您是否遵循了其他问题注释中的建议?因为有一个关于如何使用scanf查看是否读取了整数值的明确说明。 case 'f': printf ("Great!!! lets create your fixed account\n"); prin

阅读,然后更改代码以检查调用scanf的返回值。Is digit(amount)只有在用户输入与当前代码页中的字符匹配的值时才能成功,因此停止调用它。

您尝试了什么?我尝试了isdigit、isalpha函数,但没有成功。您是否遵循了其他问题注释中的建议?因为有一个关于如何使用
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;