【C语言】scanf() 与 gets()
来源:互联网 发布:小米网络电视 编辑:程序博客网 时间:2024/05/27 21:14
scanf() 读取字符串 当遇到空格时,它会停止,也就是说他不能读取有空格的字符串
而 gets() 不同,gets() 遇到回车键才会停止,gets()可以读取有空格的字符串。
附上一道题目:
- 描述
- 输入一个字符串,计算字符串中字符‘a’出现的次数。
例如输入:
输出:- 输入
- 有多组测试数据,以EOF结束。
每组数据输入一个字符串。 - 输出
- 每组数据输出一行,即'a'出现的次数。
- 样例输入
I am a teacher!
- 样例输出
3
- 来源
#include <stdio.h>#include <string.h>#define MAX_LEN 0x1ffffint main(){char str[MAX_LEN] = {'\0',};int result = 0;while (gets(str)){result = 0;int i = 0;int len = strlen(str);for (i = 0; i < len; i++){if (str[i] == 'a'){result++;}}printf("%d\n",result);}return 0;}
0 0
- 【C语言】scanf() 与 gets()
- C语言scanf与gets的区别
- C语言gets()与scanf()
- C语言scanf()和gets()的区别
- C语言gets()和scanf()函数
- c中scanf与gets区别
- C经典 scanf 、gets 与fgets区别
- C语言中字符串输入中scanf与gets函数的区别
- gets()与scanf()
- gets与scanf
- scanf与gets区别
- scanf 与 gets HDU1062
- C语言 gets()和scanf()函数的区别
- C语言 gets()和scanf()函数的区别
- C语言-- gets()和scanf()函数的区别
- C语言 gets()和scanf()函数的区别
- C语言 gets()和scanf()函数的区别
- C语言 gets()和scanf()函数的区别
- Java技术体系图
- 图片加载的缓存类
- WAMP 64位 设置局域网 访问
- centos6.5安装apache2.x并修改默认80端口
- Servlet工作运行原理
- 【C语言】scanf() 与 gets()
- Makefile文件的编写基础篇
- 常见HTTP状态(304,200等)
- Spring 自动装配AutoWire
- PHP调用C语言扩展
- ANT自动打包
- [转]通过32bit Winpe 安装64bit windows2008
- Linux 编译OpenJDK
- C++11 中的线程、锁和条件变量