C语言编程题,利用两个线性表LA和LB分别表示两个集合A和B,现要求一个集合A=A并B
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 18:45:00
![C语言编程题,利用两个线性表LA和LB分别表示两个集合A和B,现要求一个集合A=A并B](/uploads/image/z/5332340-20-0.jpg?t=C%E8%AF%AD%E8%A8%80%E7%BC%96%E7%A8%8B%E9%A2%98%2C%E5%88%A9%E7%94%A8%E4%B8%A4%E4%B8%AA%E7%BA%BF%E6%80%A7%E8%A1%A8LA%E5%92%8CLB%E5%88%86%E5%88%AB%E8%A1%A8%E7%A4%BA%E4%B8%A4%E4%B8%AA%E9%9B%86%E5%90%88A%E5%92%8CB%2C%E7%8E%B0%E8%A6%81%E6%B1%82%E4%B8%80%E4%B8%AA%E9%9B%86%E5%90%88A%3DA%E5%B9%B6B)
C语言编程题,利用两个线性表LA和LB分别表示两个集合A和B,现要求一个集合A=A并B
C语言编程题,利用两个线性表LA和LB分别表示两个集合A和B,现要求一个集合A=A并B
C语言编程题,利用两个线性表LA和LB分别表示两个集合A和B,现要求一个集合A=A并B
下面你看看是不是这样的:
main()
{
char a[] = "abcdeg"; //有序的
char b[]="defhijklmn"; //有序额
char c[80],*p;
int i=0,j=0,k=0;
while(a[i]!='\0'&&b[j]!='\0')
{
if(a[i]b[j])c[k++]=b[j++];
else
{
c[k++]=b[j++];i++;
}
}
while(a[i]=='\0'&&b[j]!='\0')
c[k++]=b[j++];
while(a[i]!='\0'&&b[j]=='\0')
c[k++]=a[i++];
c[k]='\0';
puts(c);
}