c语言这个程序compile时没错误,build时有错误,求指导,急·····
#include<stdio.h>#include<conio.h>char*strcat(char*p1,char*p2);chars1[20];chars2[20];...
#include<stdio.h>
#include<conio.h>
char*strcat(char*p1,char*p2);
char s1[20];
char s2[20];
void main()
{
printf("3125101制作,未抄袭\n");
printf("请输入s1:\n");
scanf("%s",s1);
printf("请输入s2:\n");
scanf("%s",s2);
strcat(s1,s2);
printf("连接s1,s2之后的s1:%s\n",s1);
strcat(s1,"string");
printf("连接s1,string之后的s1:%s\n",s1);
getch();
}
char*strcat(char*p1,char*p2)
{
char*head=p1;
while(*p1!='\0')
{
*p1=*p2;
p1++;
p2++;
}
*p1='\0';
return head;
}
能辛苦下把这道题帮我解答一下么??题目是:
用返回指针类型函数实现字符串连接函数strcat(),通过输入字符串s1和s2进行测试,并将字符串“string”作为参数s1和s2的连接后的结果调用函数strcat()实现连接 展开
#include<conio.h>
char*strcat(char*p1,char*p2);
char s1[20];
char s2[20];
void main()
{
printf("3125101制作,未抄袭\n");
printf("请输入s1:\n");
scanf("%s",s1);
printf("请输入s2:\n");
scanf("%s",s2);
strcat(s1,s2);
printf("连接s1,s2之后的s1:%s\n",s1);
strcat(s1,"string");
printf("连接s1,string之后的s1:%s\n",s1);
getch();
}
char*strcat(char*p1,char*p2)
{
char*head=p1;
while(*p1!='\0')
{
*p1=*p2;
p1++;
p2++;
}
*p1='\0';
return head;
}
能辛苦下把这道题帮我解答一下么??题目是:
用返回指针类型函数实现字符串连接函数strcat(),通过输入字符串s1和s2进行测试,并将字符串“string”作为参数s1和s2的连接后的结果调用函数strcat()实现连接 展开
2个回答
展开全部
你写的strcat并没有连接功能 而且你改变了p1指针的位置
char*strcat(char*p1,char*p2)
{
char*head=p1;
while(*head++);
while(*head++ = *p2++);
return p1;
}
char*strcat(char*p1,char*p2)
{
char*head=p1;
while(*head++);
while(*head++ = *p2++);
return p1;
}
追问
能辛苦下把这道题帮我解答一下么??题目是:
用返回指针类型函数实现字符串连接函数strcat(),通过输入字符串s1和s2进行测试,并将字符串“string”作为参数s1和s2的连接后的结果调用函数strcat()实现连接
追答
char*mystrcat(char*p1,char*p2);
char s1[20];
char s2[20];
void main()
{
printf("3125101制作,未抄袭\n");
printf("请输入s1:\n");
scanf("%s",s1);
printf("请输入s2:\n");
scanf("%s",s2);
mystrcat(s1,"string");
printf("mystrcat连接s1,string之后的s1:%s\n",s1);
strcat(s2,"string");
printf("strcat连接s2,string之后的s1:%s\n",s1);
getch();
return ;
}
char*strcat(char*p1,char*p2)
{
char*head=p1;
while(*head++); //走遍p1
while(*head++ = *p2++);//连接p2
return p1;
}
以上程序并未测试,自行调试吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询