#include<stdio.h>
#include<stdlib.h>
typedef struct st {
int num;
int score;
struct st* next;
}stu;
stu* create(int n);
void print(stu* first);
stu* sort(stu* first);
int main() {
int n, m;
scanf("%d", &n);
scanf("%d", &m);
stu* p1, *p2, *first;
p1 = first = create(n);
p2 = create(m);
while (p1->next != NULL) {
p1 = p1->next;
}
p1->next = p2->next;
first = sort(first);
first = first->next;
print(first);
return 0;
}
stu* create(int n) {
stu* head, * node;
head = (stu*)malloc(sizeof(stu));
node = head;
for (int i = 0; i < n; i++) {
stu* a = (stu*)malloc(sizeof(stu));
scanf("%d%d", &a->num, &a->score);
a->next = NULL;
node->next = a;
node = a;
}
return head;
}
void print(stu* first) {
while (first != NULL) {
printf("%d %d\n", first->num, first->score);
first = first->next;
}
}
stu* sort(stu* first) {
stu* q = first, *min, *temp;
int t;
min = q->next;
q = q->next;
while (q != NULL) {
temp = q->next;
while (temp != NULL) {
if (temp->num < min->num) {
min = temp;
}
temp = temp->next;
}
t = q->num;
q->num = min->num;
min->num = t;
t = q->score;
q->score = min->score;
min->score = t;
q = q->next;
}
return first;
}
0.0分
0 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复