Skip to content

QQ_1749743117435

c
#include <stdlib.h>
#include <stdio.h>

int EngCount(char text[], int cnt)
{
    int arr[26] = {0};

    for (int i = 0; i < cnt; i++)
    {
        if (text[i] - 97 >= 0)
        {
            arr[text[i] - 97] += 1;
        }
        else
        {
            arr[text[i] + 32 - 97] += 1;
        }
    }

    int max = arr[0];
    int index = 0;
    for (int i = 1; i < 26; i++)
    {
        if (arr[i] > arr[0])
        {
            max = arr[i];
            index = i;
        }
    }
    printf("字母:%c,", arr[index] + 71);
    return max;
}

int main()
{
    char text[] = "aaBdcfgfhgK,;lHHkkk";
    printf("value:%d", EngCount(text, 20));
    return 0;
}

双数组