我使用的變量數量有限,所以我想僅使用一個變量來解決以下問題。可能嗎?將三個字完全讀入一個字符數組中
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"
自上次讀出字存儲到同一個字符數組的開始這是不是很奇怪。有沒有簡單的解決方案?
多少個變量是你允許使用?這是家庭作業還是減少變量試圖解決一個未闡明的基本問題(例如堆棧溢出)? – simonc