编写一个函数myStrCat,该函数将两个字符串首尾连接起来,然后编写主函数并
编写一个函数myStrCat,该函数将两个字符串首尾连接起来,然后编写主函数并调用myStrCat函数。voidmyStrCat(charp1[],charp2[],ch...
编写一个函数myStrCat,该函数将两个字符串首尾连接起来,然后编写主函数并调用myStrCat函数。
void myStrCat(char p1[], char p2[], char p3[])
该函数将字符串p1和p2连接起来,赋值给字符串p3
void main()
{
char p1[]=””;
char p2[]=””;
char p3[]=””;
myStrCat();//调用
在屏幕上打印字符串p3的值
} 展开
void myStrCat(char p1[], char p2[], char p3[])
该函数将字符串p1和p2连接起来,赋值给字符串p3
void main()
{
char p1[]=””;
char p2[]=””;
char p3[]=””;
myStrCat();//调用
在屏幕上打印字符串p3的值
} 展开
1个回答
展开全部
#include "stdio.h"
void myStrCat(char p1[], char p2[], char p3[])
{
int i=0,j=0;
while(p1[i]!='\0')
{
p3[j++]=p1[i++];
}
i=0;
while(p2[i]!='\0')
{
p3[j++]=p2[i++];
}
}
int main(int argc, char* argv[])
{
char p1[]="I am p1";
char p2[]="I am p2";
char p3[20]={0};
myStrCat(p1,p2,p3);//调用
printf("p3 = %s\n",p3);
return 0;
}
void myStrCat(char p1[], char p2[], char p3[])
{
int i=0,j=0;
while(p1[i]!='\0')
{
p3[j++]=p1[i++];
}
i=0;
while(p2[i]!='\0')
{
p3[j++]=p2[i++];
}
}
int main(int argc, char* argv[])
{
char p1[]="I am p1";
char p2[]="I am p2";
char p3[20]={0};
myStrCat(p1,p2,p3);//调用
printf("p3 = %s\n",p3);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询