最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

《編程思維與實踐》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.字符頻率的評論 (共 條)

分享到微博請遵守國家法律
松溪县| 西和县| 弥勒县| 尼玛县| 林州市| 木里| 金山区| 封丘县| 南郑县| 社旗县| 南康市| 五峰| 开化县| 扎囊县| 河北省| 古丈县| 西和县| 固原市| 上虞市| 天峻县| 米泉市| 洛南县| 邢台县| 康平县| 长兴县| 安远县| 融水| 观塘区| 临夏县| 抚顺市| 通城县| 峡江县| 锡林郭勒盟| 鄂托克旗| 根河市| 武鸣县| 聊城市| 石景山区| 于田县| 桂阳县| 新民市|