题目内容:
从键盘读取用户输入直到遇到#字符,编写程序统计读取的空格数目、读取的换行符数目以及读取的所有其他字符数目。(要求用getchar()输入字符)
程序运行结果示例1:
Please input a string end by #:
abc def↙
jklm op↙
zkm #↙
space: 3,newline: 2,others: 15
程序运行结果示例2:
Please input a string end by #:
hello friend!#↙
space: 1,newline: 0,others: 12
输入提示信息:"Please input a string end by #:\n"
输入格式: getchar()
输出格式: "space: %d,newline: %d,others: %d\n"
程序:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int space=0,newline=0,others=0;
char ch;
printf("Please input a string end by #:\n");
while ((ch=getchar())!='#')
{
if (ch==' ')
space++;
else if (ch=='\n')
newline++;
else others++;
}
getchar();
printf("space: %d,newline: %d,others: %d\n",space,newline,others);
return 0;
}