#include<stdio.h>
int main()
{
char i[100]={0},count;
int num[200]={0},j;
scanf("%s",i);
for(count=0;count<100;count++)
{
if((i[count]>='A'&&i[count]<='Z')||(i[count]>='a'&&i[count]<='z'))
num[i[count]]++;
}
for(j=0;j<200;j++)
{
if(num[j]!=0)
printf("The character %c has presented %d times.\n",j,num[j]);
}
return 0;
}
任意给定一个字符串,字符串中包含除了空白符、换行符之外的的任意字符。你的任务是统计出现在该字符串中的各字母(即“A—Z”,“a—z”)的个数(区分大小写)。
输入格式:
一个长度不超过100的非空字符串。字符串中不会出现空白符、换行符。
输出格式:
字符串中出现的字母的统计信息,每个字母的统计信息占一行,按照字母的ASCII码的顺序输出。
输入样例:
AAAsdf&^%DF879as
输出样例:
注意单词“time”不论单复数,一律输出复数形式“times”
The character A has presented 3 times.
The character D has presented 1 times.
The character F has presented 1 times.
The character a has presented 1 times.
The character d has presented 1 times.
The character f has presented 1 times.
The character s has presented 2 times.