C语言代码:
#include <stdio.h>
int main(void) {
char ch;//输入的每个字符
int kg;//空格的数量
int hh;//换行符的数量
int qt;//其他字符的数量
printf("请输入一串字符,可换行,#停止输入:");
while((ch=getchar())!='#'){//getchar()用于逐个读取字符,当读取的字符不等于#使,程序为真,为#则停止
if(ch==' '){
kg++;
}
//统计空格
else if(ch=='\n'){
hh++;
}
//统计换行符
else{
qt++;
}
//统计其他字符
}
printf("空格的数量为%d\n换行符的数量为%d\n其他字符的数量为%d\n",kg,hh,qt);
return 0;
}
结果如图: