#include<stdio.h>
void main()
{
        int k,t,r,c;
        t=0;r=0;k=0;
        while((c=getchar())!=EOF)
        {
                if(c==' ')
                k++;
                if(c=='\t')
                t++;
                if(c=='\n')
                r++;
        }       
        printf("%d%d%d\n",k,t,r);
}

k为空格个数,t为制表符个数,r为换行符个数。

ubuntu中ctrl+d为输入EOF;