c语言里两个跳过错误输入代码的区别
来源:互联网 发布:吉林麻将源码 编辑:程序博客网 时间:2024/05/21 11:19
在学习c primer plus 的时候发现处理错误输入的方法有两种
第一种:使用scanf("%*s");
#include<stdio.h>int main(void){int i = 0;while (scanf("%d",&i)!=1){scanf("%*s");//第一种方法printf("请再次输入\n");}return 0;}
他的处理结果是这样的<img src="http://img.blog.csdn.net/20150118151636827?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmcxMjN6aGFuZ3lhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
第二种:<pre name="code" class="cpp">#include<stdio.h>int main(void){int i = 0;while (scanf("%d",&i)!=1){while (getchar()!='\n')//第二种{continue;}printf("请再次输入\n");}return 0;}他的处理结果是这样的
看出来不一样了吗?
使用第一种的话,代码会更简洁,第二种的话结果会更简洁
0 0
- c语言里两个跳过错误输入代码的区别
- C语言的终端操作跳过输入的问题
- maven跳过单元测试的两个参数区别
- c语言 输入两个人数 输出两个数的积
- C语言输入两个时间,计算两个时间的时间差!
- C语言中隐藏输入的代码
- 【C】c语言里常见的一些错误用法!!!!
- C语言 输入两个数,输出大的那个
- c 语言中连续输入两个字符串的问题
- C语言输入函数区别
- c语言交换两个整数值的错误
- C语言--C语言种输入其他类型数据后输入字符数据时跳过问题处理
- 【转载】---C语言里的堆和栈的区别
- C语言技巧--对错误输入的处理
- 自动生成C语言代码里的shellcode
- C语言里回车和换行的区别
- C语言里strlen和sizeof的区别
- C语言里栈和堆的区别整理
- 在Arcmap中加载互联网地图资源的4种方法
- 我的NDK开发之旅 No.1 环境搭建
- python编程中常用的12种基础知识总结
- ubuntu14.10下解决"ERROR 1820 (HY000): You must SET PASSWORD before executing this statement"
- First Missing Positive -- leetcode
- c语言里两个跳过错误输入代码的区别
- 这两天mvc学习总结
- Java 单例模式
- 以正确的方式开始一个 Django 1.4 项目
- Python性能分析指南
- 《编程之美》学习笔记——2.6精确表达浮点数
- 中国首家互联网银行深圳前海微众银行开始试营业
- java--输入月份输出相应的季节
- 飞跃式发展的后现代Python世界