五月天青色头像情侣网名,国产亚洲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.字符頻率的評論 (共 條)

分享到微博請遵守國家法律
台安县| 犍为县| 东乡族自治县| 法库县| 新津县| 津市市| 阿勒泰市| 鄂托克前旗| 房产| 石台县| 定兴县| 松溪县| 宣汉县| 漳浦县| 正阳县| 崇明县| 曲阜市| 福贡县| 兴安县| 武胜县| 彰化县| 乌鲁木齐县| 盘山县| 离岛区| 清涧县| 抚州市| 洪湖市| 汾阳市| 古蔺县| 奇台县| 新沂市| 嘉义县| 宜黄县| 那坡县| 密云县| 毕节市| 朔州市| 通化市| 高尔夫| 临漳县| 秦皇岛市|