# include<stdio.h> # include<string.h> struct student { char no[20]; int s; }; int main(void) { int n,m,i,j; scanf("%d%d",&n,&m); struct student a[100],t; for(i=0;i<n+m;++i) { scanf("%s%d",a[i].no,&a[i].s); } for(i=0;i<m+n-1;++i) { for(j=0;j<m+n-1-i;++j) { if(a[j].no>a[j+1].no) { strcpy(t.no,a[j].no); strcpy(a[j].no,a[j+1].no); strcpy(a[j+1].no,t.no); t.s = a[j].s; a[j].s = a[j+1].s; a[j+1].s = t.s; } } } for(i=0;i<m+n;++i) { printf("%s %d\n",a[i].no,a[i].s); } return 0; } |
Double click to view unformatted code.