#include <stdio.h>
int main()
{
char str[3][61],*p;
int up,low,blank,punc;
int i;
for(i=0;i<3;i++)
gets(str[i]);
up=low=blank=punc=0;
for(i=0;i<3;i++)
{
p=str[i];
for(p=str[i];*p!='\0';p++)
{
if(*p>='A' && *p<='Z')
up++;
else if(*p>='a' && *p<='z')
low++;
else if(*p==' ')
blank++;
else if(*p=='.' || *p==',' || *p=='\"' || *p=='\'' || *p=='?' || *p=='!' || *p==':' || *p==';')
punc++;
}
}
printf("upper %d, lower %d, blank %d, punctuation %d\n", up, low, blank, punc);
}
温馨提示:答案为网友推荐,仅供参考