在C中使用do while循环进行数字验证

lun

我有只运行一次的代码;然后我输入一些非数字文本,然后继续打印

输入种子

无需执行scanf代码。

do {
    printf("Enter SEED: ");
    scanf("%d", &seed);
}
while (!isdigit(seed));
P0W

来自先前输入的尾随换行符被当作新输入,您需要将其吃光

避免使用scanfusefscanf代替:

int seed, ch;
do{
    printf("Enter SEED: ");
    if(fscanf(stdin, "%d", &seed) == 1)
        break;
    else 
       while( (ch = getchar()) != '\n' && ch != EOF); //Eat the trailing newline
}while(1);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C中使用循环语句进行练习:使用do-while语句编写代码以反转数字

来自分类Dev

使用While循环进行Python验证

来自分类Dev

使用while / do-while循环进行数组元素设置

来自分类Dev

使用while / do-while循环进行数组元素设置

来自分类Dev

验证输入的while循环是C中的数字吗?

来自分类Dev

在c中使用do while循环从用户那里获取输入

来自分类Dev

在C ++中使用Do-While循环的问题?

来自分类Dev

C++中使用while循环的数字频率

来自分类Dev

使用解析服务器进行数字身份验证

来自分类Dev

在 Javascript 中使用数字进行模式验证

来自分类Dev

使用get_field ACF插件进行数组推送的While循环不起作用

来自分类Dev

在 bash 中使用 while 循环进行 awk?

来自分类Dev

使用awk(gawk)进行数字排序

来自分类Dev

使用CMU Sphinx进行数字识别

来自分类Dev

使用R进行数字舍入

来自分类Dev

在C中使用do-while-false的用例?

来自分类Dev

使用JavaScript进行数组和循环

来自分类Dev

使用 while 循环验证输入

来自分类Dev

使用循环进行输入验证

来自分类Dev

在C中使用strlen进行验证

来自分类Dev

使用do while循环进行setbackground加载

来自分类Dev

在while循环中使用strcpy,C

来自分类Dev

在C中使用指针进行循环

来自分类Dev

在C中使用openMP进行简单的for循环

来自分类Dev

在Java中使用随机类进行简单投币。do while循环似乎不会产生随机结果

来自分类Dev

在Java中使用随机类进行简单投币。do while循环似乎不会产生随机结果

来自分类Dev

使用fstream进行数字和截断的C ++精度

来自分类Dev

使用 While 和 IF 进行验证

来自分类Dev

显示在C中使用while循环输入的最大数字?

Related 相关文章

热门标签

归档