【第22期】观点:IT 行业加班,到底有没有价值?

输入数字的容错性检查的另一种方式

原创 2016年08月28日 18:51:38
while (1) {
		if (scanf("%d", &i) && getchar() == '\n')
			if(i>0) break;
			else {
				printf("请重新输入:");
			}
		else {
			while (getchar() != '\n');
			printf("请重新输入:");
		}
	}

是否以非数字开头和是否后接回车同时检测,目测可行。
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

软件编程常用术语表

NoSQL数据库介绍(3)

3 基本概念,技术和模式      本章概述了一些NoSQL数据存储常见的基本概念、技术与模式,并不仅限于一类非关系型数据库或一个单一的NoSQL存储。众多NoSQL数据存储和个别产品的具体概...
  • mayp1
  • mayp1
  • 2016-04-03 09:50
  • 824

欢迎关注CSDN程序人生公众号

关注程序员生活,汇聚开发轶事。

浏览器的工作原理:新式网络浏览器幕后揭秘

序言 这是一篇全面介绍 Webkit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来研读网络浏览器的源代码。她写道: 在 IE 占据 90% 市场份额的年
  • k1121
  • k1121
  • 2013-09-10 08:54
  • 344

Linux/Windows下 C/C++开发的差异zz

1. 平台差异简介 Windows 和Unix是当前两大主流操作系统平台,基于C/C++的开发人员经常会面临这两个平台之间的移植的问题。Unix作为一个开发式的系统,其下有出现了很 多个分支,包括S...

浏览器的工作原理:新式网络浏览器幕后揭秘

http://www.html5rocks.com/zh/tutorials/internals/howbrowserswork/#The_browsers_we_will_talk_about <div class="pref
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)