//输入 15 个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数
#include<stdio.h>
int main(void)
{
    int a,b,c,i;
    char ch;
    a=b=c=0;
    printf("输入10个:");
    for(i=1;i<=10;i++){
        ch=getchar();
        if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')){
            a++;
        }
        else if((ch==' ')||(ch=='\n')){
            b++;
        }
        else{
            c++;
        }
    }
    printf("a=%d,b=%d,c=%d",a,b,c);
    return 0;
}

写这个程序的时候忘记定义ch这个字符的含义了。并且没有把字符赋值给ch。abc也要=0.现在有点分不清啥时候要写=0,啥时候不用写=0。空格用C语言怎么说也不知道,后来还是求助的百度。下一个程序。。