求c语言代码:用指针的指针存储文本中的n行字符串,并输出连续重复2次的字符串??

要求用fgets,strcmp函数来完成... 要求用fgets,strcmp函数来完成 展开
 我来答
百度网友df5604ebc8a
2011-07-21 · TA获得超过2701个赞
知道大有可为答主
回答量:4883
采纳率:0%
帮助的人:2710万
展开全部
1、将字符串a复制到字符串b
指针法:
main()
{
char a[]="I am a boy!",b[20];
int i,*p1,*p2;
p1=a;p2=b;
for(;*p1!='\0';p1++,p2++)
*p2=*p1;
*p2='\0';
printf("string a is:%s\n",a);
printf("string b is:%s");
for(i=0;b[i]!='\0';i++)
printf("%c",b[i]);
printf("\n");
}
方法2:数组名法

main()
{
char a[]="I am a boy!",b[20];
int i;
for(i=0;*(a+i)!='\0';i++)
*(b+i)=*(a+i);
*(b+i)='\0';
printf("string a is:%s\n",a);
printf("string b is:%s");
for(i=0;b[i]!='\0';i++)
printf("%c",b[i]);
printf("\n");
}

求N!
递归法
main()
{
int n;
float y;
printf("input a integer munber:");
scanf("%d",&n);
y=fac(n);
printf("%d!=10.0f",n,y);
}
float fac(int n)
{
float f;
if(n<0)
else if(n==0 || n==1)f=1;
else f=fac(n-1)*n;
return (f);
}
这些程序都是我一个字一个字输进去的啊,不是为了什么分!妈的大学考C语言忙着和女朋友亲热没考过! 现在教学生C语言还自学了C++! 同学希望对你有所帮忙!
用函数方法实现N!
float fact(int x,float total)
{int i;
total=1;
for(i=0;i<x;i++)
total=total*i;
return total;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式