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'到底什么用呢相关推荐

  1. subzm在c语言中的作用,数学和编程到底是什么关系?

    不知道什么时候开始,数学和编程被捆绑到了一起,数学不好学编程也不行,很多人的意识数学系毕业的学编程一定厉害. 只能说,确实多虑了,至于数学好就编程好更是想多了,两者也是没有绝对的关系,基本的加减乘除已 ...

  2. C语言中get_put函数详解,C语言第五课之getchar函数和putchar函数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 getchar函数也就是键盘输入函数,这个函数和scanf函数不一样!getchar函数没有scanf函数灵活.下面就给大家介绍下getchar函数的介绍 ...

  3. C语言-return的作用总结

    目录 1.为调用的函数返回参数值 2.提前结束函数 3.返回一个函数 C语言return的作用是什么?相信很多新手小白对C语言return的作用的了解处于懵懂状态,通过这篇文章的总结,希望你能有所收获 ...

  4. C语言:static作用(修饰函数、局部变量、全局变量)

    C语言:static作用(修饰函数.局部变量.全局变量) 一. static全局变量与普通的全局变量有什么区别 ? 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量.  全局变 ...

  5. %3c故乡%3e中语言描写的作用是什么,语言描写的作用

    语言描写的作用2019-05-05 14:39:30文/刘美娟 语言描写是塑造人物形象的重要手段,成功的语言描写总是鲜明地展示人物的性格,生动地表现人物的思想感情,深刻地反映人物的内心世界. 语言能显 ...

  6. 转发 -- C 语言声明指针的时候 int *p 到底是什么意思?

    C 语言声明指针的时候 int *p 到底是什么意思? https://www.zhihu.com/question/32196190 Mayne解释很不错,谢谢分享,转载如下 Mayne what ...

  7. getchar与putchar在C语言中的作用

    1.getchar和putchar的作用 getchar 输入一个字符,但是其输出的内容是ASCII码值 ch = getchar 用一个变量去接收ASCII值 putchar(ch) 输出一个字符到 ...

  8. c语言getchar函数_C语言中带有示例的getchar()函数

    c语言getchar函数 C语言中的getchar()函数 (getchar() function in C) The getchar() function is defined in the < ...

  9. C语言中的 gets,puts,getchar,putchar函数解析

    写在前面: 刚开始学习C语言的同学,都会遇到这么几个输入输出函数,并且会很容易误用,错用,导致最终的出错.因此我们需要整体的学习一下这几个函数,下面就让我们一起来学习吧... 一.getchar函数 ...

  10. c语言scanf、gets、getchar的使用以及深度剖析使用细节

    目录 一:getchar(先来分析一下最简单的) 二:gets 三:scanf 四:总结: 一:getchar(先来分析一下最简单的) getchar-->get char 翻译过来就是拿一个字 ...

最新文章

  1. 数据库和服务器什么协议,数据库服务器协议
  2. 4-15 OS(线程,用户态,内核态,页) 数据库(原子性,日志) JAVA(I/O)
  3. monkey学习总结笔记
  4. AtCoder AGC001F Wide Swap (线段树、拓扑排序)
  5. GO结构体之间的转换
  6. 菜鸟超级进口大仓618首度亮相!跨境商品也能当日次日达
  7. space index.php 7-14,SpacePack高效部署PHP生产环境
  8. JAVA中url的特殊字符处理及url转码解码
  9. 【Java数据结构与算法】第十一章 顺序存储二叉树、线索二叉树和堆
  10. Python函数之进阶
  11. .[转] 读十年书,不如读懂这百句话
  12. SQL中,把SQL查询分析器查询出来的结果,导出到EXCEL表格
  13. banner图片自适应
  14. 华为硬件工程师等公司的面试经历分享
  15. 【论文阅读】EMNLP2022 知识对话系统
  16. 结构化数据和非结构化数据的分析
  17. JAVA spring定时任务
  18. 介绍Namada:链间资产不可知(Asset-agnostic)隐私
  19. [转]前端开发者不得不知道的41个常用的网站,因为这41个网站我成了别人眼中的巨佬(转载请删除括号里的内容)
  20. encode与decode讲解

热门文章

  1. 新手学Docker(1)Hello World
  2. 各版本的STP BPDU
  3. 解决Eclipse建Maven项目module无法转换为2.5
  4. 32.卷1(套接字联网API)---IPv4,IPv6,ICMPv4 和 ICMPv6
  5. 12.第二节 SAPI概述
  6. 110. PHP 读取 ini ,ftp 上传
  7. 3.4 Zend_Db_Table_Row
  8. c++ builder 存储过程 mysql mssql_C++ Builder实现Microsoft SQL Server 2000 的扩展存储过程...
  9. e.style.opacity 通过javascript调用元素的样式属性
  10. PADS 设置挖空区域,为板子做固定孔,再设置禁止区域,铺铜之前必做的一步...