putchar与getchar
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
代码:
#include<stdio.h>int main(){char ch=0;int letter=0;int num = 0;int space = 0;int character = 0;while ((ch = getchar())!= '\n'){if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')){letter++;}else if (ch >= '0' && ch <= '9'){num++;}else if (ch == ' '){space++;}elsecharacter++;}printf("letter=%d num=%d space=%d character=%d\n", letter, num, space, character);return 0;
}
输入:abc12 \
输出结果为:
letter=3 num=2 space=1 character=1
请按任意键继续..
getchar函数
从键盘缓存区读取数据,一次只读取一个字符,第一次使用getchar函数时,若键盘缓存区没 有内容,需要用户手动输入字符。若用户一次输入了多个字符,则后续getchar函数会自动读 取,直至缓存区内没有数据为止。
putchar函数的基本格式为:putchar(c)。
(1)当c为一个被单引号(英文状态下)引起来的字符时,输出该字符(注:该字符也可为转义字符);
(2)当c为一个介于0~127(包括0及127)之间的十进制整型数时,它会被视为对应字符的ASCII代码,输出该ASCII代码对应的字符;
(3)当c为一个事先用char定义好的字符型变量时,输出该变量所指向的字符。
putchar与printf的区别
putchar一次只能输出一个字符,换行可以用putchar(‘\n’)表示
printf可以输出任何类型的数据,且可以一次输出多个数据
putchar与getchar相关推荐
- C语言中putchar与getchar的易错之处
本人在最初学习C语言的时候,经常会被输入输出的问题困扰,因此我计划会在接下来的几天分享一下经常碰到的C语言输入输出错误 这次强调的是要记住输入输出函数适用的字节数,像putchar与getchar,因 ...
- C语言输入和输出(printf和scanf函数、putchar和getchar函数)
printf和scanf函数.putchar和getchar函数 输入输出操作都是由C标准函数库中的函数来实现的,要在程序文件开头用预处理指令#include把有关文件放在本程序中#include&l ...
- c语言putchar与getchar,C语言中的getchar和putchar详解
首先给出<The_C_Programming_Language>这本书中的例子: #include int main() { int c; c = getchar(); while (c ...
- putchar和getchar函数解析
putchar和getchar函数 putchar函数是字符输出函数,是put character的缩写,它的作用是在显示器上输出单个字符. 一般形式为:putchar(字符变量): 例如: ...
- C语言中文件的读写(fputc和fgetc)(putchar和getchar)
文件打开之后就可以对文件进行读写了. 1.fputc(ch,fp); 将字符ch输出到(即写到)fp所指向的文件中.如果输出成功,返回字符ch的值,否则返回EOF(-1) putchar(c) 是从f ...
- putchar、getchar 大小写转化
#include<stdio.h> int main() {char c;c=getchar()+32;putchar(c);return 0; }
- C语言学习笔记09-数组、字符数组、字符串数组、二维数组(单字符输入输出putchar、getchar,字符串输入输出的scanf、gets、puts)
C语言数组 数组作用:可以用来保存很多记录(可以看成一种大容器).一些简单游戏也基本由数组实现,如游戏地图(二维数组)等等. 一个数组 划分 多个单元(下标区分) -存放-> 多个同类元 ...
- C语言中putchar()和getchar()用法
C语言中除了可以用printf() scanf()输出输入字符以外,还可以用putchar() getchar()输出输入字符. putchar()是put character的缩写.作用是输出一个字 ...
- putchar和getchar的用法
putchar是在屏幕上打印一个字符,如: 其结果为: 而getchar则是输入一个字符,如: 其结果为: 所以从两次结果可以了解到getchar和putchar的作用,值得注意的是它们的输入输出 ...
最新文章
- spring security 自定义认证登录
- 对ZNNT-5NM力矩传感器进行标定
- git 获取最新代码_常用命令之git操作(入门篇)
- 检测单击鼠标左键并拖动的消息_3-75 通过鼠标选择文本
- Android—简单路由框架实践
- 通过反射获得私有构造器,创建对象
- 需要自己调研的框架,以及需要学习的内容
- python 相关性检验怎么计算p值_不会Python进行时间序列预测?不要紧,大神来教你...
- 好看好用的花前月下网易云等级代挂程序(支持扫码登录)
- 开培训会没人来,是正常的
- 监控系统中的几种服务器,监控系统各种服务器
- SQL Server连接本地数据库时系统找不到指定文件
- json 微信小程序 筛选_GitHub - zhengyangkang/sl-filter: uni -app 一款使用简单的筛选组件,适配app、微信小程序、H5。...
- ## STM32——闪烁灯程序
- 无线传感网路由协议(一)
- 柔性电子 --基于碳纳米管的柔性压力传感器
- design pattern : Facade
- 毛星云opencv之SHi-Tomasi角点检测综合程序
- 如何查询windows的版本号?
- 如何改小米计算机用户名和密码,小米笔记本Air开机密码怎么取消?2种方法