我要使用的变量数量有限,所以我想只使用一个变量来解决以下问题。是否可以?
char str[100];
// Type three words:
printf("Type three words: ");
scanf("%s %s %s",str,str,str);
printf("You typed in the following words: \"%s\", \"%s\" and \"%s\"\n",str,str,str);
以下输入提供以下输出:
Type three words: car cat cycle
You typed in the following words: "cycle", "cycle" and "cycle"
这并不奇怪,因为最后读取的字存储在同一个字符数组的开头。有什么简单的解决方案吗?