#include<stdio.h>
int arr[4]; //定义数组
int k=0;int i=0;
int aNum=0,bNum=0,cNum=0,dNum=0; //定义变量
void shunxu(); //声明函数
char word;
int flag=1; //定义while循环标志位
void shunxu(){ //排序,由高到低
arr[0]=aNum;
arr[1]=bNum;
arr[2]=cNum;
arr[3]=dNum;
for(;i<3;i++){
int temp;int j=i+1;
for(;j<4;j++){
if(arr[i]<arr[j]){
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
while(k!=4){
printf("%d\t",arr[k]);
k++;
}
}
int main(){
printf("请输入字符:\n");
while(flag){
scanf("%c",&word);
switch(word){
case 'A':aNum++;break;
case 'B':bNum++;break;
case 'C':cNum++;break;
case 'D':dNum++;break;
case '\n':flag=0;
}
}
shunxu();
return 0;
}
|
|