先统计出字符串中字符的个数,再统计出是字母的个数,把得到的两数相减,就得到其他数字和符号的个数。
int main()
{ int i,j,a,b;
char c[100];
gets(c);
for(i=0;c[i]!='\0';i++);
b=i;
for(j=0,--i;i>=0;i--){
if(c[i]>='A'&&c[i]<='z')j++;
}
a=b-j;
printf("b=%d,j=%d,a=%d\n",b,j,a);
return 0;
}
int main()
{ int i,j,a,b;
char c[100];
gets(c);
for(i=0;c[i]!='\0';i++);
b=i;
for(j=0,--i;i>=0;i--){
if(c[i]>='A'&&c[i]<='z')j++;
}
a=b-j;
printf("b=%d,j=%d,a=%d\n",b,j,a);
return 0;
}