#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); /*打印行中的字母,空格,数字,其它字符数*/ }
#include <stdio.h>int main(){int i=0, space=0, num=0, n=0, ch=0;char s[20];printf("请输入一串字符 ");gets(s);while(s[i] != '\0'){if(s[i]==' ')space++;else if(s[i]<='9' && s[i]>='0')num++;else if(s[i]<='z' && s[i]>='a' || s[i]<='Z' && s[i]>='A')ch++;elsen++;i++;}printf("刚才输入的字符中英文字符个数为 %d\n", ch);printf("刚才输入的字符中空格个数为 %d\n", space);printf("刚才输入的字符中数字个数为 %d\n", num);printf("刚才输入的字符中其他个数为 %d\n", n);return 0;}