这是一段关于统计用户输入的程序,从键盘读取用户输入直到遇到#字符,统计读取的空格数目、换行符数目以及读取的其他字符数目。 程序使用了getchar()函数来读取输入的字符。
时间: 2023-12-03 20:42:01 浏览: 104
输入一页文字,程序可以统计出文字、数字、空格的个数。
5星 · 资源好评率100%
下面是一个示例程序,可以实现你描述的功能:
```c
#include <stdio.h>
int main() {
char ch;
int spaces = 0, newlines = 0, others = 0;
printf("Please enter some text, end with #:\n");
while ((ch = getchar()) != '#') {
if (ch == ' ') {
spaces++;
} else if (ch == '\n') {
newlines++;
} else {
others++;
}
}
printf("Spaces: %d\nNewlines: %d\nOthers: %d\n", spaces, newlines, others);
return 0;
}
```
程序中使用了一个while循环,不断读取用户输入的字符。每个字符都会被比较,如果是空格、换行符或其他字符,则相应的计数器会增加。最后,程序输出统计结果。
阅读全文