求大神帮忙打一个C++程序!!!急求

2024-11-24 18:37:33
推荐回答(1个)
回答1:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

#include
#include
#include

typedef struct Data
{
char label;
int data;
}Data;

int compare(const void * a, const void* b)
{
return (*(Data*)a).data - (*(Data*)b).data;
}
int main()
{
Data temp[4]={};
for(int i = 0; i < 4; i++)
{
scanf("%c=%d",&temp[i].label,&temp[i].data);
getchar();
}
qsort(temp,4,sizeof(Data),compare);
for(int i = 0; i < 4; i++)
{
printf("%c=%d\n",temp[i].label,temp[i].data);
}
}