c语言getchar的作用,c=getchar()!='\n'到底什么用呢
c=getchar()!='\n'到底什么用呢
#include <math.h>
/*输入一行字统计其中的数字,字母,空白符*/
main()
{
int c;
int letter=0,space=0,digit=0,other=0;
printf("请输入:");
while((c=getchar())!='\n')
{
if(c>'a'&&c<'z'||c>'A'&&c<'Z')
letter++;
else if(c==' ')
space++;
else if(c>'0'&&c<'9')
digit++;
else
other++;
}
printf("%d个字母 %d个空白符 %d个数字 %d个其他字符",letter,space,digit,other);
}
为什么用'\n'作限制条件?
运行时我打了两行字,它连第二行的字符都统计了出来
是程序错了还是我对(c=getchar())!='n\')的理解有错呢?----------------解决方案--------------------------------------------------------
(c=getchar())!='n\')如果输入的是回车则执行下面语句,我试了一下还行!如下图:
[此贴子已经被作者于2005-3-7 20:15:07编辑过]
----------------解决方案--------------------------------------------------------
'\n'是回车 理解了,,
我还以为是执行时输入一行字就有一个'\n'
哈哈
谢了
----------------解决方案--------------------------------------------------------
晕了
去看看书
里面有好多转义字符
得记住啊
----------------解决方案--------------------------------------------------------
就是回车了
----------------解决方案--------------------------------------------------------
\n应该是空白符哦
----------------解决方案--------------------------------------------------------
不会吧!
----------------解决方案--------------------------------------------------------
c=getchar()!='\n'的作用是判断你输入的是否是回车
----------------解决方案--------------------------------------------------------
应该是等于就是回车吧!
----------------解决方案--------------------------------------------------------
'\n'怎么会是空白符呢?
----------------解决方案--------------------------------------------------------
c语言getchar的作用,c=getchar()!='\n'到底什么用呢相关推荐
- subzm在c语言中的作用,数学和编程到底是什么关系?
不知道什么时候开始,数学和编程被捆绑到了一起,数学不好学编程也不行,很多人的意识数学系毕业的学编程一定厉害. 只能说,确实多虑了,至于数学好就编程好更是想多了,两者也是没有绝对的关系,基本的加减乘除已 ...
- C语言中get_put函数详解,C语言第五课之getchar函数和putchar函数
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 getchar函数也就是键盘输入函数,这个函数和scanf函数不一样!getchar函数没有scanf函数灵活.下面就给大家介绍下getchar函数的介绍 ...
- C语言-return的作用总结
目录 1.为调用的函数返回参数值 2.提前结束函数 3.返回一个函数 C语言return的作用是什么?相信很多新手小白对C语言return的作用的了解处于懵懂状态,通过这篇文章的总结,希望你能有所收获 ...
- C语言:static作用(修饰函数、局部变量、全局变量)
C语言:static作用(修饰函数.局部变量.全局变量) 一. static全局变量与普通的全局变量有什么区别 ? 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量. 全局变 ...
- %3c故乡%3e中语言描写的作用是什么,语言描写的作用
语言描写的作用2019-05-05 14:39:30文/刘美娟 语言描写是塑造人物形象的重要手段,成功的语言描写总是鲜明地展示人物的性格,生动地表现人物的思想感情,深刻地反映人物的内心世界. 语言能显 ...
- 转发 -- C 语言声明指针的时候 int *p 到底是什么意思?
C 语言声明指针的时候 int *p 到底是什么意思? https://www.zhihu.com/question/32196190 Mayne解释很不错,谢谢分享,转载如下 Mayne what ...
- getchar与putchar在C语言中的作用
1.getchar和putchar的作用 getchar 输入一个字符,但是其输出的内容是ASCII码值 ch = getchar 用一个变量去接收ASCII值 putchar(ch) 输出一个字符到 ...
- c语言getchar函数_C语言中带有示例的getchar()函数
c语言getchar函数 C语言中的getchar()函数 (getchar() function in C) The getchar() function is defined in the < ...
- C语言中的 gets,puts,getchar,putchar函数解析
写在前面: 刚开始学习C语言的同学,都会遇到这么几个输入输出函数,并且会很容易误用,错用,导致最终的出错.因此我们需要整体的学习一下这几个函数,下面就让我们一起来学习吧... 一.getchar函数 ...
- c语言scanf、gets、getchar的使用以及深度剖析使用细节
目录 一:getchar(先来分析一下最简单的) 二:gets 三:scanf 四:总结: 一:getchar(先来分析一下最简单的) getchar-->get char 翻译过来就是拿一个字 ...
最新文章
- 数据库和服务器什么协议,数据库服务器协议
- 4-15 OS(线程,用户态,内核态,页) 数据库(原子性,日志) JAVA(I/O)
- monkey学习总结笔记
- AtCoder AGC001F Wide Swap (线段树、拓扑排序)
- GO结构体之间的转换
- 菜鸟超级进口大仓618首度亮相!跨境商品也能当日次日达
- space index.php 7-14,SpacePack高效部署PHP生产环境
- JAVA中url的特殊字符处理及url转码解码
- 【Java数据结构与算法】第十一章 顺序存储二叉树、线索二叉树和堆
- Python函数之进阶
- .[转] 读十年书,不如读懂这百句话
- SQL中,把SQL查询分析器查询出来的结果,导出到EXCEL表格
- banner图片自适应
- 华为硬件工程师等公司的面试经历分享
- 【论文阅读】EMNLP2022 知识对话系统
- 结构化数据和非结构化数据的分析
- JAVA spring定时任务
- 介绍Namada:链间资产不可知(Asset-agnostic)隐私
- [转]前端开发者不得不知道的41个常用的网站,因为这41个网站我成了别人眼中的巨佬(转载请删除括号里的内容)
- encode与decode讲解
热门文章
- 新手学Docker(1)Hello World
- 各版本的STP BPDU
- 解决Eclipse建Maven项目module无法转换为2.5
- 32.卷1(套接字联网API)---IPv4,IPv6,ICMPv4 和 ICMPv6
- 12.第二节 SAPI概述
- 110. PHP 读取 ini ,ftp 上传
- 3.4 Zend_Db_Table_Row
- c++ builder 存储过程 mysql mssql_C++ Builder实现Microsoft SQL Server 2000 的扩展存储过程...
- e.style.opacity 通过javascript调用元素的样式属性
- PADS 设置挖空区域,为板子做固定孔,再设置禁止区域,铺铜之前必做的一步...