大家帮忙看看!,不知道哪里出了问题! 题目:两个字符串连接程序
程序代码://两个字符串连接程序?
#include<stdio.h>
#include<stdlib.h>
main()
{
char *str1,*str2,*str3;
int x,y,z,i,j=0;
printf("请输入第一个字符串的数组大小:");
scanf("%d",&x);
str1=(char*)malloc(sizeof(char)*x);
printf("请输入第二个字符串的数组大小:");
scanf("%d",&y);
str2=(char*)malloc(sizeof(char)*y);
printf("请输入比前两个数组大小和大于的数组大小:");
scanf("%d",&z);
str3=(char*)malloc(sizeof(char)*z);
printf("请输入%d个字符串:",x);
for(i=0;i<x;i++){
scanf("%c",&str1[i]);
}
printf("请输入%d个字符串:",y);
for(i=0;i<x;i++){
scanf("%c",&str2[i]);
}
for(i=0;i<x+y;i++){
if(i<x){
str3[i]=str1[i];
}
if(i>=x&&i<y){
str3[i]=str2[i-x];
}
}
for(i=0;i<x+y;i++){
printf("%c",str3[i]);
}
printf("\n");
return 0;
}









