如何判断scanf()输入是int型、正整数
来源:互联网 发布:战舰世界布琼尼数据 编辑:程序博客网 时间:2024/06/06 08:26
scanf()也有返回值,输入正确时,返回正确读入的参数个数,且为int 型;无参数正确读入或文件末尾错误,返回0或EOF;
利用其返回值判断输入是否为int,若输入为字母、小数或其他特殊符号退出循环,代码如下:
int main(void)
{
int status, num = 1;
printf(" Please input a integer number: \n ");
status = scanf("%d", &num);
while(status == 1)
{
printf(" num = %d \n ",num);
printf(" Please input another integer number: \n ");
status = scanf("%d", &num);
}
printf("Done!\n");
return 0;
}
以上代码只能判断输入为int型,可通过添加判断语句限制输入为正整数;
while(status == 1 && num > 0)
1 0
- 如何判断scanf()输入是int型、正整数
- js如何判断输入是否为正整数
- js如何判断输入是否为正整数
- 求助scanf()如何判断输入结束
- unity 判断输入框输入的是否是int类型
- 如何判断一个正整数是否是4的幂?
- 如何判断一个正整数是否是2的乘方
- while循环中,用scanf输入一个float型的数字,如何让判断输入的是否为数字...
- 正则判断正整数等js如何判断输入是否为正整数、浮点数等数字的函数
- JavaScript判断是否是正整数
- java判断字符串是正整数
- Dojo 输入数量(int ,正整数)
- 如何判断输入的是组合键
- 如何判断输入的字符是中英文
- 写一个函数,判断一个int型的正整数是否是2的幂,即是否可以表示成2^X的形式(不可以用循环)
- 写一个函数,判断一个int型的正整数是否是2的幂,即是否可以表示成2^X的形式(不可以用循环)
- java程序中,数据验证,如何判断输入的文本框中的值是不是int型?
- java程序中,数据验证,如何判断输入的文本框中的值是不是int型?
- **发现sql去掉最高分和最低分没多少人写,那我来写一篇**
- EditText使用详解-EditText基础说明
- xgboost在window安装----免编译步骤
- 分享一些关于Fckeditor漏洞利用总结
- 第十四周项目一——模板类
- 如何判断scanf()输入是int型、正整数
- win7笔记本将无线网通过有线方式分享给台式机
- Longge的问题 [Bzoj 2705,SDOI2012]
- 自定义圆形图片
- windows核心编程—进程初步
- Google Code Jam 2016 Round2
- 折线分割平面
- android 4.0引入的新布局GridLayout(网格布局)
- 进程创建