如何把两个c语言源程序合成一个程序?

我是一名电脑小白,这几天写了一个加法的和求最大值的程序,请问朋友们,怎么把两个程序合成一个?输入1就用加法 2就用求最大值?在此谢过了图片说明

int flag=0;
while(1)
{
scanf('%d',&flag);
fflush(stdin);
switch(flag)
{
case 1:return a+b;break;
case 2:return a>b?a:b;break;
default:break;
}
}

把两个功能的函数封装下,然后在main函数里判断用户的输入,根据不同的输入来调用不同的函数就可以了

 int jisuan(int a,int b,int n){
 if(n==1){
 return a+b;
 }
 else if(n==2){
 return a>b?a:b;
 }
 }
 int flag=0;
while(1)
{
scanf('%d',&flag);
fflush(stdin);
switch(flag)
{
case 1:return a+b;break;
case 2:return a>b?a:b;break;
default:break;
}
}

这个人写的比较好,可以看一下

用if判断一下,假如输入参数变量为i,
if(i = 1){
//加法方法
}if(i = 2){
//求最大值
}