//输入 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==' ')){ b++; } else{ c++; } } printf("a=%d,b=%d,c=%d",a,b,c); return 0; }
写这个程序的时候忘记定义ch这个字符的含义了。并且没有把字符赋值给ch。abc也要=0.现在有点分不清啥时候要写=0,啥时候不用写=0。空格用C语言怎么说也不知道,后来还是求助的百度。下一个程序。。