思路

  1. 获得输入数据
  2. 在上1个数据长度基础上获得数据
  3. 连接成1个数组
  4. 利用qsort比较数组内数据大小
  5. 输出不重复的元素

Answer

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int cmp(int *a, int*b){
    return (*a-*b);
}
int main()
{
    int m1,m2;
    int num[10000];
    scanf("%d",&m1);
    for(int i=0; i<m1;i++){
        scanf("%d",&num[i]);
    }
    scanf("%d",&m2);
    for(int i=m1;i<m1+m2;i++){
        scanf("%d",&num[i]);
    }
    qsort(num, m1+m2, sizeof(int), cmp);
    for(int i=0; i<m1+m2;i++){
        if(num[i]!=num[i+1]){
            printf("%d",num[i]);
        }
    }
    return 0;
}