第一,要把两份代码里的main入口合并为一个,
如何合并要磨伍看你期望合并后的main函数实现什么样的功能,
例如,A程序是实现计算一个数组里的所有数相加后的和的值的功能瞎芦或;
B程序是实现输出任意数字到一个txt文件的功能。那么合并A和B程序后,
一般就是将B程序里的main函数里的实现内容追加到A程序里的main函数的实现内容之后,
就算是合并后的main函数的内容了。
希望你具体问题具体分析。
第二,合并过程中要确认两份代码有没有标识符命名上的重复的问题。
例如两份代码里的公开函数名有没有相同的,如果相同的话肯定要改成不同的。
第三,在确认了前两点后,接着确认编译链接不出错。
第四,链接成功后,确认运行动作是否符合期望。
当然,实际项目中合并两份代码,往往不是上面这样做了就可以了。还涉及到两个程序中的功能的合并之类的比较复杂哗键的工作。实践出真知,希望你多做项目来收获心得。
每茄仔一题都改为函数,在写一个主函数,念则就可以实现了。例如
void function1()
{ char ch
scanf("%c",&ch)
if(ch>='A'&&ch<='Z') printf("1")
else if(ch>='a'&&ch<='z') printf("2")
else if(ch>='0'&&ch<='9') printf("3")
else printf("4")
}
void function2()
{ int a,bchar ch
printf("input two numbers and a sign:颤高汪")
scanf("%d,%d,%c",&a,&b,&ch)
switch(ch)
{ case '+': x=a+bbreak
case '-': x=a-bbreak
case '*': x=a*bbreak
case '/': x=a/bbreak
case '%': x=a%bbreak
defaule: printf("\n error!")
}
printf("\n%d%c%d=%d\n",a,ch,b,x)
}
void main()
{
char a
while(scanf("%c",&a)!=EOF)
{
if(a>='a'&&a<='z')
function1()
if(a>='A'&&a<='Z')
function2()
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)