国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

《編程思維與實(shí)踐》1030.按整數(shù)最高位的值排序

2023-04-08 08:41 作者:風(fēng)淺葉墨  | 我要投稿

題目

思路

用字符串讀取,結(jié)構(gòu)體存取十進(jìn)制最高位數(shù)字和數(shù)本身的大小.

注意的點(diǎn):

整數(shù)范圍可能為10^18,應(yīng)該用longlong存儲(chǔ).

代碼

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

typedef?struct{int?firstnumber;long?long?number;}Data;

int?cmp(const?void?*a,const?void?*b)
{
????Data?*m=(Data*)a;
????Data?*n=(Data*)b;
????if(m->firstnumber!=n->firstnumber)
????{
????????return?n->firstnumber-m->firstnumber;
????}
????else{
????????if(m->number>n->number){
????????????return?1;
????????}
????????else{
????????????return?-1;
????????}
????}
}

int?main()
{
????int?T;
????scanf("%d",&T);
????for(int?i=0;i<T;i++)
????{
????????int?N;
????????scanf("%d",&N);
????????Data?tab[N];
????????char?s[N][100];?
????????for(int?j=0;j<N;j++)
????????{
????????????scanf("%s",s[j]);
????????????tab[j].number=atoll(s[j]);
????????????tab[j].firstnumber=s[j][0]=='-'?s[j][1]-'0':s[j][0]-'0';??//跳過(guò)負(fù)號(hào)
????????}???????????
????????qsort(tab,N,sizeof(Data),cmp);
????????printf("case?#%d:\n",i);
????????for(int?j=0;j<N;j++)
????????{
????????????printf("%lld?",tab[j].number);
????????}
????????printf("\n");
????}???
????return?0;
}


《編程思維與實(shí)踐》1030.按整數(shù)最高位的值排序的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
江源县| 洪湖市| 德庆县| 孝昌县| 长岛县| 宁都县| 富阳市| 宜良县| 商丘市| 大余县| 北票市| 和硕县| 海晏县| 泗洪县| 两当县| 馆陶县| 多伦县| 县级市| 西青区| 新河县| 中宁县| 丰城市| 新龙县| 汉沽区| 华宁县| 阜新市| 大丰市| 开封县| 马山县| 建宁县| 河池市| 定襄县| 九寨沟县| 泊头市| 竹北市| 海口市| 石首市| 华宁县| 中西区| 龙泉市| 广德县|