#include <stdio.h>
void getInfo(char *p,int *C,int *c,int *N,int *S,int *O){
*C=*c=*N=*S=*O=0;
while(*p){
if (*p>='A' && *p<'Z') (*C)++;
else if(*p>='a' && *p<='z') (*c)++;
else if(*p>='0' && *p<='9') (*N)++;
else if(*p==' ') (*S)++;
else (*O)++;
p++;
}
}
int main(){
char s[5][40];
int i;
int C,c,N,S,O;
printf("请输入5个字串\n");
for(i=0;i<5;i++)
gets(s[i]);
printf("%-40s%5s%5s%5s%5s%5s\n","字符串","大写","小字","数字","空格","其它");
for(i=0;i<5;i++){
getInfo(s[i],&C,&c,&N,&S,&O);
printf("%-40s",s[i]);
printf("%5d%5d%5d%5d%5d\n",C,c,N,S,O);
}
}
温馨提示:答案为网友推荐,仅供参考