printf("请输入一行字符串:");
scanf("%s",array);
//存放A、B、C、D出现的次数
int a = 0;
int b = 0;
int c = 0;
int d = 0;
//字符串长度
unsigned long size = strlen(array);
//for循环的循环变量
int i;
//i小于字符串的长度,执行一次循环体,i+1
for (int i = 0;i<size;i++)
{
//统计'A'出现的次数
if (array[i] == 'A')
{
a++;
}
else if (array[i] == 'B')
{
b++;
}
else if (array[i] == 'C')
{
c++;
}
else if (array[i] == 'D')
{
d++;
}
}
//存放ABCD出现的次数
int m[4] = {a,b,c,d};
//定义中间变量,交换元素位置
int temp;
for (int i = 0;i<3;i++)
{
int j;
for (int j = 0;j<3-i;j++)
{
if (m[j]<m[j+1])
{
//前一个元素小于后一个元素时,交换位置
temp = m[j];
m[j] = m[j+1];
m[j+1] = temp;