1. 程式人生 > 其它 >SWUSTOJ#288統計出現次數最多的字母

SWUSTOJ#288統計出現次數最多的字母

技術標籤:C語言程式設計c語言

swust oj 288

題目描述

給定一個只有小寫英文字母組成的字串,串長為n。請你編寫程式求出這個字串中出現次數最多的字母

輸入

在這裡插入圖片描述

輸出

在這裡插入圖片描述

樣例輸入

在這裡插入圖片描述

樣例輸入

在這裡插入圖片描述

原始碼

#include<stdio.h>
int main()
{
	char a[26]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
	char b[100];
	int c[26]={0},n,i,j,t;
	scanf
("%d",&n); scanf("%s",b); for(i=0;i<n;i++) { for(j=0;j<26;j++) { if(b[i]==a[j]) { c[j]++; } } } t=0; for(i=0;i<26;i++)//判別重複出現的字母中最多的一個 { if(c[i]>c[t]) t=i; } printf("%c\n",a[t]); return 0; }