题目:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

代码:

#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相关推荐

  1. C语言中putchar与getchar的易错之处

    本人在最初学习C语言的时候,经常会被输入输出的问题困扰,因此我计划会在接下来的几天分享一下经常碰到的C语言输入输出错误 这次强调的是要记住输入输出函数适用的字节数,像putchar与getchar,因 ...

  2. C语言输入和输出(printf和scanf函数、putchar和getchar函数)

    printf和scanf函数.putchar和getchar函数 输入输出操作都是由C标准函数库中的函数来实现的,要在程序文件开头用预处理指令#include把有关文件放在本程序中#include&l ...

  3. c语言putchar与getchar,C语言中的getchar和putchar详解

    首先给出<The_C_Programming_Language>这本书中的例子: #include int main() { int c; c = getchar(); while (c  ...

  4. putchar和getchar函数解析

    putchar和getchar函数   putchar函数是字符输出函数,是put character的缩写,它的作用是在显示器上输出单个字符.   一般形式为:putchar(字符变量): 例如: ...

  5. C语言中文件的读写(fputc和fgetc)(putchar和getchar)

    文件打开之后就可以对文件进行读写了. 1.fputc(ch,fp); 将字符ch输出到(即写到)fp所指向的文件中.如果输出成功,返回字符ch的值,否则返回EOF(-1) putchar(c) 是从f ...

  6. putchar、getchar 大小写转化

    #include<stdio.h> int main() {char c;c=getchar()+32;putchar(c);return 0; }

  7. C语言学习笔记09-数组、字符数组、字符串数组、二维数组(单字符输入输出putchar、getchar,字符串输入输出的scanf、gets、puts)

    C语言数组   数组作用:可以用来保存很多记录(可以看成一种大容器).一些简单游戏也基本由数组实现,如游戏地图(二维数组)等等.   一个数组 划分 多个单元(下标区分) -存放-> 多个同类元 ...

  8. C语言中putchar()和getchar()用法

    C语言中除了可以用printf() scanf()输出输入字符以外,还可以用putchar() getchar()输出输入字符. putchar()是put character的缩写.作用是输出一个字 ...

  9. putchar和getchar的用法

    putchar是在屏幕上打印一个字符,如: 其结果为:  而getchar则是输入一个字符,如: 其结果为:  所以从两次结果可以了解到getchar和putchar的作用,值得注意的是它们的输入输出 ...

最新文章

  1. spring security 自定义认证登录
  2. 对ZNNT-5NM力矩传感器进行标定
  3. git 获取最新代码_常用命令之git操作(入门篇)
  4. 检测单击鼠标左键并拖动的消息_3-75 通过鼠标选择文本
  5. Android—简单路由框架实践
  6. 通过反射获得私有构造器,创建对象
  7. 需要自己调研的框架,以及需要学习的内容
  8. python 相关性检验怎么计算p值_不会Python进行时间序列预测?不要紧,大神来教你...
  9. 好看好用的花前月下网易云等级代挂程序(支持扫码登录)
  10. 开培训会没人来,是正常的
  11. 监控系统中的几种服务器,监控系统各种服务器
  12. SQL Server连接本地数据库时系统找不到指定文件
  13. json 微信小程序 筛选_GitHub - zhengyangkang/sl-filter: uni -app 一款使用简单的筛选组件,适配app、微信小程序、H5。...
  14. ## STM32——闪烁灯程序
  15. 无线传感网路由协议(一)
  16. 柔性电子 --基于碳纳米管的柔性压力传感器
  17. design pattern : Facade
  18. 毛星云opencv之SHi-Tomasi角点检测综合程序
  19. 如何查询windows的版本号?
  20. 如何改小米计算机用户名和密码,小米笔记本Air开机密码怎么取消?2种方法

热门文章

  1. android休闲游戏,Android应用推荐:休闲游戏超级坍塌
  2. 浅析Bootstrap框架
  3. 关于爱情BUS的故事
  4. Android 设置横屏,竖屏或者禁止横屏的方法
  5. MacType渲染问题
  6. 计算机的网络在哪设置,如何设置调出网络图标
  7. win10 命令行下 网络修复 ipconfig netsh
  8. Python 复平面绘图
  9. 前端基础之JavaScript
  10. 零门槛一键生成PPT,利用人工智能快速提高办公效率(无需第三方插件)