在C语言中编写一个程序将两个字符串连接起来 不用strcat函数 我编的是这样的 可是打印不出连接后的结果 为
#include<stdio.h>main(){intstr1[50],str2[10];inti=0,j=0;printf("请输入第一个字符串");gets(str1...
# include <stdio.h>main()
{
int str1[50],str2[10];
int i=0,j=0;
printf("请输入第一个字符串");
gets(str1);
printf("\n请输入第二个字符串");
gets(str2);
while(str1[i]!='\0')i++;
while(str2[j]!='\0'){
str1[i]=str2[j];
i++;
j++;
}
str1[i]='\0';
printf("\n两个字符连接后为:%s \n",str1);
} 展开
{
int str1[50],str2[10];
int i=0,j=0;
printf("请输入第一个字符串");
gets(str1);
printf("\n请输入第二个字符串");
gets(str2);
while(str1[i]!='\0')i++;
while(str2[j]!='\0'){
str1[i]=str2[j];
i++;
j++;
}
str1[i]='\0';
printf("\n两个字符连接后为:%s \n",str1);
} 展开
3个回答
展开全部
# include <stdio.h>
#include <string.h>
void main()
{
char str1[50],str2[10];//要定义成char型
int i=0,j=0;
printf("请输入第一个字符串");
gets(str1);
printf("\n请输入第二个字符串");
gets(str2);
i = strlen(str1) ;
while(str2[j]!='\0')
{
str1[i]=str2[j];
i++;
j++;
}
str1[i]='\0';
printf("\n两个字符连接后为:%s \n",str1);
}
那个while循环多余了,用不到循环
#include <string.h>
void main()
{
char str1[50],str2[10];//要定义成char型
int i=0,j=0;
printf("请输入第一个字符串");
gets(str1);
printf("\n请输入第二个字符串");
gets(str2);
i = strlen(str1) ;
while(str2[j]!='\0')
{
str1[i]=str2[j];
i++;
j++;
}
str1[i]='\0';
printf("\n两个字符连接后为:%s \n",str1);
}
那个while循环多余了,用不到循环
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int str1[50],str2[10];改成char str1[50],str2[10]; int类型的数组改为char型的数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
# include <stdio.h>
#include <string.h>
void main()
{
char str1[50],str2[10];//要定义成char型
int i=0,j=0;
printf("请输入第一个字符串");
gets(str1);
printf("\n请输入第二个字符串");
gets(str2);
//while(str1[i]!='\0')i++;//这句多余了。。没必要,会降低效率
i = strlen(str1) ;
while(str2[j]!='\0')
{
str1[i]=str2[j];
i++;
j++;
}
str1[i]='\0';
printf("\n两个字符连接后为:%s \n",str1);
}
#include <string.h>
void main()
{
char str1[50],str2[10];//要定义成char型
int i=0,j=0;
printf("请输入第一个字符串");
gets(str1);
printf("\n请输入第二个字符串");
gets(str2);
//while(str1[i]!='\0')i++;//这句多余了。。没必要,会降低效率
i = strlen(str1) ;
while(str2[j]!='\0')
{
str1[i]=str2[j];
i++;
j++;
}
str1[i]='\0';
printf("\n两个字符连接后为:%s \n",str1);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询