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);
}
}