字母的争论
2015-12-27 16:56
204 查看
Description
某一天,26个小写的英文字母争论了起来,它们都想当老大,闹得不可开交。这时逗比的小甲想到了一个好办法使它们平息了下来,规则是这样的:读入一行仅由小写英文字母组成的字符串,统计这26个小写英文字母在这串字符中出现的次数,谁出现的此数多谁就是老大。另外,没有出现在这串字符中的小写英文字母就只能甘拜下风了。虽然这种办法对有些字母有些不公平,但是大家还是硬着头皮接受了。那么好了,现在问题来了,聪明的你就编道程序帮它们解决吧。Input
一行仅由小写英文字母组成的字符串,不包含其他的各类字符。Output
输出出现次数最多的字母和次数,如果出现次数相同则输出ASCII码大的Sample Input
goodgoodstudydaydayup
Sample Output
d:5#include<stdio.h>
int
main(){
char
str[100];
int
num[100],i,j,k=0,d;
d=0;
gets
(str);
for
(i=0;str[i]!=
'\0'
; i++)
{
for
(j=0;str[j]!=
'\0'
; j++)
{
if
(str[j]==str[i])
k++;
}
num[i]=k;
k=0;
}
for
(i=0;str[i]!=
'\0'
;i++)
{
if
(num[0]<num[i])
{
num[0]=num[i];
d=i;
}
}
printf
(
"%c:%d"
,str[d],num[d]);
return
0;}
相关文章推荐
- C语言习题&nbsp;折半查找
- 选择法排序
- 约瑟夫环问题【数组】
- 数组---在数组中查找元素
- 代数结构 笔记, graphviz绘制
- 26.获取设备的各类信息
- IOS九宫格设计源码(外加添加删除功能)
- java解析XML saxReader.read(xml) 错误:org.dom4j.DocumentException: no protocol
- J2EE基本介绍
- linux学习笔记:网络配置详解
- 在同一个Session中重复创建多个地理数据库
- 在yii中使用mongodb扩展
- C语言实验——数组逆序
- 输入一个数插入有序数组中
- 求数组元素的和。
- 李白打酒
- C语言习题5.26--文件操作3
- C语言习题5.25--文件操作2
- C语言习题5.24--文件操作1
- C语言习题5.23--利用参数宏进行角…