
不用strcat()函数,实现将两个字符串连接
#include<stdio.h>voidmain(){inti,j;chara[40],b[40],c[80];printf("inputthefirststring:...
#include<stdio.h>
void main()
{
int i,j;
char a[40],b[40],c[80];
printf("input the first string:\n");
gets(a);
printf("input the second string:\n");
gets(b);
for(i=0;i!='\0';i++);
c[i]=a[i];
for(j=0;i!='\0';j++);
c[i+j+1]=b[i];
put(c);
}
刚学编程,自己写的。可是编写出来之后答案不对。请高手帮忙改改。谢谢 展开
void main()
{
int i,j;
char a[40],b[40],c[80];
printf("input the first string:\n");
gets(a);
printf("input the second string:\n");
gets(b);
for(i=0;i!='\0';i++);
c[i]=a[i];
for(j=0;i!='\0';j++);
c[i+j+1]=b[i];
put(c);
}
刚学编程,自己写的。可是编写出来之后答案不对。请高手帮忙改改。谢谢 展开
3个回答
展开全部
分号多了
#include<stdio.h>
int main()
{
int i,j;
char a[40],b[40],c[80];
printf("input the first string:\n");
gets(a);
printf("input the second string:\n");
gets(b);
for(i=0;a[i]!='\0';i++)
c[i]=a[i];
for(j=0;b[j]!='\0';j++)
c[i+j]=b[j];
c[i+j] = '\0';
puts(c);
return 0;
}
#include<stdio.h>
int main()
{
int i,j;
char a[40],b[40],c[80];
printf("input the first string:\n");
gets(a);
printf("input the second string:\n");
gets(b);
for(i=0;a[i]!='\0';i++)
c[i]=a[i];
for(j=0;b[j]!='\0';j++)
c[i+j]=b[j];
c[i+j] = '\0';
puts(c);
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
int i,j;
char a[40],b[40],c[80];
printf("input the first string:\n");
gets(a);
printf("input the second string:\n");
gets(b);
for(i=0;a[i]!='\0';i++)
c[i]=a[i];
for(j=0;a[j]!='\0';j++)
c[i+j]=b[j];
c[i+j] = '\0';
puts(c);
}
void main()
{
int i,j;
char a[40],b[40],c[80];
printf("input the first string:\n");
gets(a);
printf("input the second string:\n");
gets(b);
for(i=0;a[i]!='\0';i++)
c[i]=a[i];
for(j=0;a[j]!='\0';j++)
c[i+j]=b[j];
c[i+j] = '\0';
puts(c);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询