我刚刚开始学习数组和字符串,我想加入两个字符串的输入,stringA
并在找到它们的长度后将stringB
它们的值放入另一个字符串中。stringC
我想在没有内置函数的情况下解决它。
我尝试编写代码,但stringB
在stringC
. 这是我的代码:
#include <stdio.h>
int main()
{
char stringA[100];
char stringB[100];
char stringC[100];
int lengthA=0;
int lengthB=0;
int i,j;
printf("Enter a string A, terminate with a tilde.\n");
scanf("%[^~]",stringA);
while (stringA[lengthA] != '\0')
lengthA++;
printf("The length is %d\n",lengthA+1);
printf("Enter a string B, terminate with a !.\n");
scanf("%[^!]",stringB);
lengthB=0;
while (stringB[lengthB] != '\0')
lengthB++;
printf("The length is %d\n",lengthB+1);
for(i=0;i<lengthA;i++)
stringC[i]=stringA[i];
for(i=lengthA;i<lengthA+lengthB;i++)
stringC[i]=stringB[i];
printf("%s",stringC);
return 0;
}
感谢您的帮助!