为了账号安全,请及时绑定邮箱和手机立即绑定

如果要求输入数字,但是输入了字母或者符号,怎么办?

标签:
C C++

相信大家一定也遇到过这个问题,我最近刚刚找到了解决方法与大家分享一下


加上这样一段代码:

#include <stdio.h>

...
char s[10];
int i;          //你要被赋值的整型变量

while(1)
{
    fgets(s,10,stdin);
    if((sscanf(s,"&d",%i))==1) break;
    printf("输入错误,重新输入:");
}
...

若有不对的地方或者更好的方法,欢迎指出。

欢迎大家留言。

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
软件测试工程师
手记
粉丝
2
获赞与收藏
1

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消