测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A40969. 统计字母个数

填空题 较易

题目描述

统计字母个数

题目描述

给定一段文章,请输出每个字母出现的次数

输入格式

只有一组输入数据,该数据大小<10KB。在文章中除最后一个字符外,只有小写字母、空格和换行符,没有另外的标点、数字和大写字母等。该文章以’#’结尾。

输出格式

输出格式为“C A”,C为’a’..’z’中的字母,A为出现次数,C和A之间空一格

样例输入

here is the input

this is the article#

样例输出

a 1

b 0

c 1

d 0

e 5

f 0

g 0

h 4

i 5

j 0

k 0

l 1

m 0

n 1

o 0

p 1

q 0

r 2

s 3

t 5

u 1

v 0

w 0

x 0

y 0

z 0

参考答案

#include"stdio.h" #include"string.h" main() { char a,*p="abcdefghijklmnopqrstuvwxyz"; int b[26]={0},i; while(1) { a=getchar(); if(a=='#') break; b[(int)(a-97)]++; } for(i=0;i<26;i++) printf("%c %d\n",*p++,b[i]); }
上一题 下一题