这是我应该提交的作业的一部分,该程序应该接受 2 个输入,一个包含 4 个字母的名称和一个包含 5 个字母的城市,然后将它们放在该句子中。问题是第一个单词没有正确输出,就像我输入 john 一样,我得到的只是 'r' 而不是单词。我是新手,可能还有其他错误,但我想修复这个。非常感谢帮助。:l
#include <stdio.h>
int main(int argc, char **argv)
{
char name1[4];
char city1[5];
printf("\nEnter four letter name:\n");
scanf("%s", name1);
printf("\nEnter five letter city:\n");
scanf("%s", city1);
printf("%s was afraid of the airplane, he walked from %s to Romaine.", name1, city1);
return 0;
}
当我输入约翰和丹佛时,它会输出“r 害怕他从丹佛步行到罗曼的飞机”