五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網 會員登陸 & 注冊

《編程思維與實踐》1033.字符頻率

2023-04-09 01:22 作者:風淺葉墨  | 我要投稿

題目

思路

小寫字母和大寫字母存相同的頻率,之后再判斷字母頻率是否相同,相同時再判斷是否為大小寫的區(qū)別.

代碼

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

double?weigh[128]={0};??????????//每個位置的權重?

int?cmp(const?void?*a,const?void?*b)
{
????char?*m=(char*)a;
????char?*n=(char*)b;

????if(weigh[*m]!=weigh[*n])
????{
????????return?weigh[*m]<weigh[*n]?1:-1;
????}
????else{
????????if((*m>='a'&&*m<='z')&&(*n>='a'&&*n<='z'))??//同小寫
????????{
????????????return?*m-*n;
????????}
????????else?if((*m>='A'&&*m<='Z')&&(*n>='A'&&*n<='Z'))??//同大寫
????????{
????????????return?*m-*n;
????????}
????????else?if((*m>='a'&&*m<='z')&&(*n>='A'&&*n<='Z'))??//一個小寫一個大寫?將小寫變成大寫(-32)
????????{
????????????return?*m-32>*n?1:-1;
????????}
????????else?if((*m>='A'&&*m<='Z')&&(*n>='a'&&*n<='z'))?//一個小寫一個大寫?將小寫變成大寫(-32)
????????{
????????????return?*m>*n-32?-1:1;
????????}
????}
}

int?main()
{
????int?T;
????scanf("%d",&T);
????for(int?i=0;i<T;i++)
????{
????????double?temp;
????????for(int?j=0;j<26;j++)
????????{
????????????scanf("%lf",&temp);
????????????weigh['a'+j]=temp;
????????????weigh['A'+j]=temp;
????????}
????????char?s[101];??//不超過100個字符
????????scanf("%s",s);
????????qsort(s,strlen(s),sizeof(char),cmp);
????????printf("case?#%d:\n",i);
????????printf("%s\n",s);?
????}
????return?0;
}


《編程思維與實踐》1033.字符頻率的評論 (共 條)

分享到微博請遵守國家法律
盐边县| 万州区| 翼城县| 蚌埠市| 泉州市| 黄龙县| 江川县| 双桥区| 河东区| 江孜县| 龙山县| 翁源县| 东至县| 兴山县| 白城市| 台北市| 闻喜县| 江口县| 兖州市| 连州市| 建瓯市| 于田县| 台山市| 开江县| 湖州市| 霍州市| 绍兴市| 武城县| 阿瓦提县| 湘潭县| 卢龙县| 高唐县| 邯郸县| 瑞金市| 肇东市| 东丽区| 金寨县| 长治县| 安阳市| 马山县| 陆良县|