1.浅析scanf()和gets()和getchar()
1.1 scanf()中%c格式可以读入单个字符包含空格和换行符
1 | #include<stdio.h> |
1.2 scanf()中%s格式可以读入一行字符串,但读入时以空格和换行作为结束标志
1 | #include<stdio.h> |
2 getchar()函数
一个字符一个字符的读入
1 | #include<stdio.h> |
3 gets()函数
就算输入的字符串中有空格也可以直接输入,直至回车结束。
1 | #include <stdio.h> |
4 getline()函数
想读入一整行,则使用getline函数。
1 | #include <iostream> |
2.例题:统计字符串
描述: 1.输入一行字符,分别统计出其中英文字母,数字,空格和其他字符的个数。
输入:
一行字符
输出:
统计值
样例输入:
akls&jflj123 #sadf918u32*4 asdf91(u)
样例输出:
18 11 2 5
代码如下:
1 | #include <stdio.h> |