linux下写c语言,怎么实现只能输入数字

linux下写c语言,怎么实现只能输入数字,第1张

没办法让其他字符不能输入

但是可以在输入其他字符时报错

比如

int n

while(1)

{

    if(scanf("%d",&n) != 1)

    {

        printf("invalid input \n")

        while(getchar()!='\n')//忽略输入错误的字符。

    }

    else break

}

输入的时候,直接输入16进制的数

比如

12 45 4F 2B

调用scanf的时候 用%x格式即可。

比如

int a

scanf("%x",&a)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7207589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存