欧美电视剧西瓜影音:急!求C语言高手帮忙!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 07:12:22
请编写一个函数appe(char *p1,char *p2),函数的功能是
将一个字符串(str2)的字符连接到另一个字符串(str1)已
有字符的后面。注意:部分源程序存在prog1.c中
请勿改动主函数main和其他函数中的任何内容,仅在函数
appe()的花括号中填入你编入的若干语句。
高手,做出来了必给加分,但得是对的!
把这个题做出也可!谢谢!
请编写一个函数fact(int n),函数的功能是计算一个数的阶乘。
注意:部分源程序存在prog2.c中
请勿改动主函数main和其他函数中的任何内容,仅在函数
fact()的花括号中填入你编入的若干语句。

char *appe(char *p1,char *p2)
{
int i,m,n;
m=strlen(p1);
n=strlen(p2);
for(i=0;i<n;i++)
*(p1+m+i)=*(p2+i);
return p1; //返回连接第二个字串后的第一个字符串
}

int fact(int n)
{
int i,s;
for(i=1,s=1;i<=n;i++)
s*=i;
return s;
}

appe()
{
while( *p1++ !='\0');//到字符串尾

while ((*p1++ = *p2++) !='\0');//复制
}
//循环
fact()
{
int s=1;
int i;
for(i=2;i<n;i++)
s =s*i;
return s;
}
//递归 可能不对哦
fact()
{
if(n>1)
return n*fact(n-1);
}