當前位置:編程學習大全網 - 編程軟體 - 編程: 輸入壹個字符串,輸出該字符串中出現次數最多的字符以及出現的次數.

編程: 輸入壹個字符串,輸出該字符串中出現次數最多的字符以及出現的次數.

#include<stdio.h>

int main()

{

int k=0,sum[100],d=0;

char str[100];

printf("請輸入字符串:");

scanf("%s",str);

for(int i=0;str[i]!='\0';i++)/*####字符串的每壹個字符與整個字符串比較#####*/

{

for(int j=0;str[j]!='\0';j++)

{

if(str[j]==str[i])//如果找到相同的字符,K自加1

k++;

}

sum[i]=k;//把K的值存入SUM數組

k=0;//把K清零,便於下次循環的計數

}

for(int i=0;str[i]!='\0';i++)//查找SUM數組中的最大值

{

if(sum[0]<sum[i])

{

sum[0]=sum[i];

d=i;//把最大值的位置復制給d

}

}

printf("出現次數最多的字符是%c,出現的次數為 %d次\n",str[d],sum[d]);//輸出出現次數最多的字符以及出現的次數.

return 0;

}

  • 上一篇:哈爾濱音樂藝考培訓學校哪家好
  • 下一篇:da41系統 y軸超過10厚折彎機不動作
  • copyright 2024編程學習大全網