输入一个字符串,此字符串只包含小写字母,统计每个字母出现的次数,并输出
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
//只统计小写
int main()
{
char str[120]; /* 存放用户输入的字符 */
int i; /* 循环变量 */
int strcnt[26] = {0}; /* 记录字符出现的次数 */
gets(str); /* 输入字符 */
i = 0; /* 初始化循环变量 */
while (str[i])
{
if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z'))
strcnt[str[i] - 'a']++; /* 记录次数 */
i++; /* 下一个字符 */
}
/* 输入结果 */
for (i = 0; i < 26; i++)
{
printf("%c: %-5d", i + 'a', strcnt[i]);
}
getch();
return 0;
}