2015年5月13日 星期三

出現最多次字元

#include
#include
#include
#include
char majorChar(char str[], int len)
{
  char maxCh='\r';
  int maxCount=-1, temp, i, j;
  for (i=0;i  {
  temp=1;
     for (j=i+1;j    if(str[i]==str[j])temp++;
  if (temp>maxCount)
     {
    maxCh = str[i];
    maxCount=temp;
     }
  }
  return maxCh; //return '\r',表示 null string
}
int main()
{
char str[1000]; //最多1000字元
int len;
printf("請輸入一句英文:");
//為了要讀' ',改用getch()
len=0;
while ( (str[len]=getch())!='\r')
{
 putch(str[len]);//echo input
 len++;
}
printf("\n");
if (len==0)
 printf("輸入空字串\n");
else
 printf("出現最多次的字元是<%c>\n", majorChar(str,len));
system("pause");
return 0;
}

沒有留言:

張貼留言