#include<stdio.h>
main()
{int ri=0,bd=0,siq=0,;/*ri统计空格的变量,bd统计制表符的变量,siq统计换行符变量*/
int i=1;
char c;
for(;(c=getchar())!=EOF;i++)/*EOF为判断是否退出。getchar(),为输入字符函数。*/
{ if(c=='
') ++ri;/*++ri相当于ri=ri+1*/
if(c=='\t') ++bd;
if(c=='\n') ++siq;
}
printf("空格数为%d,制表符为%d,换行符为%d",ri,bd,siq);
}
注:'\t'为转义符,表示制表符。
'\n'为转义符,表示换行。
空格用什么表示,我一下记不清了,不过这里我用'
'表示;不知是否能通过。
我没有在电脑上试运行,你到电脑上试试。