2个c语言程序合并在一起_怎么同时运行多个c语言程序?

来源:大律网小编整理 2022-06-21 10:58:36 人阅读
导读:如果你说的叠加是说一个程序有两个程序的功能的话那么可以把两个程序的函数都写在一起如果有重名的改名。最后把主函数功能合并就可以了其中一个程序调用另一个程序的方式,...

如果你说的叠加 是说一个程序有两个程序的功能的话那么可以把两个程序的函数都写在一起如果有重名的 改名。最后 把主函数功能合并就可以了

其中一个程序调用另一个程序的方式,使用系统调用system可以。如果两个程序要交换使用数据,可以用建立文件作为数据交换的“通道”。如果你不知道这两个程序的代码,那么就新建一个可以调用这两个已知程序的程序吧

基本思想:

1)先在A、B数组中各取第一个元素进行比较,将小的元素放入C数组;

2)取小的元素所在数组的下一个元素与另一数组中上次比较后较大的元素比较,重复上述比较过程,直到某个数组被先排完;

3)将另一个数组剩余元素抄入C数组,合并排序完成。

#include

void main()

{

int

a[10],b[10],c[20],i,ia,ib,ic;

printf("please input the first array\n");

for(i=0;i

scanf("%d",&a[i]);

for(i=0;i

scanf("%d",&b[i]);

printf("\n");

ia=0;ib=0;ic=0;

while(ia

{

if(a[ia]

{

c[ic]=a[ia];

ia++;

}

else{

c[ic]=b[ib];

ib++;

}

ic++;

}

while(ia

{

c[ic]=a[ia];

ia++;

ic++;

}

while(ib

{

c[ic]=b[ib];

ib++;

ic++;

}

for(i=0;i

{

printf("%5d",c[i]);}

}

第一步:将源文件1(1.c)修改为如下形式:#include "print.h"#include "2.c"int main(void){printHello();return 0;} 其中的2.c就是源文件2的文件名第二步,将三个文件保存到同一目录中第三步,打开TC2,执行FILE-CHANGE DIR,将工作目录换到三个文件所在的目录。第四步,在TC2中打开1.c文件,编译运行。建议不要再使用TC2这个相对原始的IDE了,上面介绍的这个方法也并不是标准方法,建议使用TC2006/VC/BCB等现代的IDE环境,如果实在是舍弃不下DOS字符界面,那就试试GCC吧!

#include<stdio.h>int main(){ int x1,y1, x2, y2; printf("Please input complex 1:"); scanf("%d+%di", &x1, &y1); printf("Please input complex 2:"); scanf("%d+%di", &x2, &y2); printf("The sum is=%d+%di\n", x1+x2, y1+y2); return 0;}以上程序是最简单的形式,输入时要注意只能x+yi这样输入,各个字符间不能有空格

描述的不清楚,是不是将两个函数的代码合并?

如果是的话合并函数A,B的方法就是新建一个函数C

函数类型 C(参数列表)

{

A();

B();

}

然后运行C,如果不是的话,希望能描述的清楚一点

#include "stdio.h"void main(){ char a[50],b[50],c[50]; int i=0,j=0,k=0;printf("输入第一个字符串");gets(a);printf("输入第二个字符串");gets(b); printf("a=%s\n",a); printf("a=%s\n",b); while(a[i])c[k++]=a[i++]; while(b[j])c[k++]=b[j++]; c[k]=b[j]; printf("c=%s",c);}已经运行过,有什么问题请留言!

如有a.c和b.c 将b.c中的main()函数去掉,然后在a.c中用extern 把b.c中的函数引用过来,如extern void fun();

这样在a.c中就可以掉用b.c中的函数了。

在把a.c 和b.c中有 冲突的引脚 引用给改一改就可以的,具体的要自己去改哦。

展开原文 ↓

更多 # 相关法律知识

1分钟提问,海量律师解答

  • 1
    说清楚

    完整描述纠纷焦点和具体问题

  • 2
    律师解答

    律师根据问题描述给予专业意见

  • 3
    采纳

    采纳回复意见,确认得到解答

Copyright 2004-2021京ICP备18032441号 有害信息举报:线上咨询律师  线下门店解决问题

Copyright © 2020-2021

在线客服 隐私协议 侵权信息举报