解题思路:都标注了。
注意事项:
参考代码:
#include<stdio.h>
int main(){
int len1,len2;
int A[250];
int B[150];
while(scanf("%d",&len1)!=EOF){
//如果没有A组输入,就不会有B组输入,所以只需要判断A组输入是否为EOF就行了。
for(int i=0;i<len1;i++)
scanf("%d",&A[i]);//输入A组数据
scanf("%d",&len2);
for(int i=0;i<len2;i++)
scanf("%d",&B[i]);//输入B组数据
for(int i=0;i<len1;i++)
printf("%d ",A[i]);//输出A组数据
putchar('\n');//换行
for(int i=0;i<len2;i++)
printf("%d ",B[i]);//输出B组数据
putchar('\n');
for(int i=0;i<len2;i++){
int repetition=0;//判断B[i]是否存在于A组数据中
for(int j=0;j<len1;j++){
if(B[i]==A[j]){//存在
repetition=1;//标记为1
break;
}
}
if(repetition==0){//B[i]不在A组中,就把B[i]放在A组元素的最后一个
A[len1]=B[i];
len1++;//别忘了A组长度要更新
}
for(int j=0;j<len1;j++)
printf("%d ",A[j]);//输出A组数据
putchar('\n');
}
putchar('\n'); //别忘了两组数据之间的换行
}
return 0;
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:930 |
C语言训练-自由落体问题 (C语言代码)浏览:1733 |
买不到的数目 (C++代码)浏览:862 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:552 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2080 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:640 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:915 |
母牛的故事 (C语言代码)浏览:1427 |
1011题解浏览:760 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:696 |