#include<stdio.h>#define N 100int main(){ char a[N]; int i,m=0,n=0,b=0,c=0; printf("Input a string:"); gets(a); for(i=0;a[i]!='\0';i++) { if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z') m++; else if(a[i]>='0'&&a[i]<='9') n++; else if(a[i]==' ') b++; else c++; } printf("英文字母:%d\n",m); printf("数字字符:%d\n",n); printf("空格:%d\n",b); printf("其他字符:%d\n",c); return 0;}
#include "stdio.h" void main() { char s; int i=0,j=0,k=0,m=0,da=0,xiao=0; printf("please input the string\n"); while((s=getchar())!='\n') /*循环从键盘读入字符直到一行结束(输入回车)*/ { if((s='a')||(s'A')) { if(s='A')da++; if(s='a')xiao++; i++; /*i存入字母数*/ } else if(s==' ') j++; /*j存入空格数,注意s==' '里面是有一个空格的*/ else if(s47)k++; /*k存入数字数*/ else m++; /*m存入其它符号数*/ } printf("char:%d Capital letters:%d Lowercase%d\nspec:%d\nnumber:%d\nOther:%d\n",i,da,xiao,j,k,m); /*打印行中的字母,空格,数字,其它字符数*/ }