//有注释部分为更改部分
#include
#include
int main(void)
{
char str1[256], str2[256];
int l1,l2,i;
// %s 对应的变量应该是一个字符串首元素的地址,使用数组名称本身就可以了
scanf("%s", str1);
scanf("%s", str2);
//strlen()函数的返回值是unsigned int,你可以unsigned int l1,l2;也可以使用类型转换
l1 = (int)strlen(str1);
l2 = (int)strlen(str2);
if (l1 == l2)
printf("error");
else if (l1 < l2)
{
for (i = 0; i < l1; i++)
str2[i] = str1[i];
printf("%s", str2);// 与 scanf 一样,%s 对应的变量应该是一个地址,使用数组名称本身就可以了
}
else
{
for (i = 0; i < l2; i++)
str1[i] = str2[i];
printf("%s", str1);// 同上
}
return 0;
}
//欢迎追问