#define NUM 26
main()
{
int c,upper=0,total=0,lower[NUM]={0};
while((c=getchar())!=EOF)
{
if(c>='a'&&c<='z')
lower[c-'a']++;
else if(c>='A'&&c<='Z')
upper++;
total++;
}
for(i=0;i<NUM;i++)
{
if(lower[i]!=0)
printf("%c:%d\n",i+'a',lower[i]);
}
printf("Upper:%d\nTotal:%d\n",upper,total);
return 0;
}
这是在书上看的,不理解,感觉int后少个i。还有凡是带有lower的都不懂。。。。求助!
main()
{
int c,upper=0,total=0,lower[NUM]={0};
while((c=getchar())!=EOF)
{
if(c>='a'&&c<='z')
lower[c-'a']++;
else if(c>='A'&&c<='Z')
upper++;
total++;
}
for(i=0;i<NUM;i++)
{
if(lower[i]!=0)
printf("%c:%d\n",i+'a',lower[i]);
}
printf("Upper:%d\nTotal:%d\n",upper,total);
return 0;
}
这是在书上看的,不理解,感觉int后少个i。还有凡是带有lower的都不懂。。。。求助!
