2013-07-20 72 views
-3

我對編程相對比較陌生,而且我只能真正理解C++。我最近開始研究一個項目,要求用戶輸入一些能夠讓他們做出選擇的項目。我無法弄清楚如何讓用戶輸入一個字符串或一個字符,但得到相同的結果。我知道這需要我分配用戶輸入的變量(例如'a')兩種數據類型,但我該怎麼做?我試過使用「string/char a;」但那不起作用。將多種數據類型添加到同一個變量中

有人可以幫我使用多數據類型的變量嗎?

謝謝

+6

一個字符串可以有一個字符。 – Rapptz

+0

你可能想在[在C++上的像樣書籍](http://stackoverflow.com/q/388242/179910)中查找'struct'。 –

回答

1

字符串類型將適用於所有用戶輸入。既然它對你「不起作用」,如果你不向我們展示你的嘗試,我們就無法幫助你。

+0

下面是它的壓縮示例版本: – user2602989

+0

我基本上只寫了「string a」,並讓用戶輸入問題的答案。我使用了一個if語句來決定如何處理他們的答案,並且多項選擇答案如下所示:「A.(example),B.(example)」當用戶輸入答案時,我希望他們有選項寫「A」或「(例子)」。但它一直給我錯誤,因爲我使用字符串數據類型爲「a」。對不起,我不能給你實際的代碼,因爲這是一個評論。 – user2602989

1

如果用戶是從I/O進行輸入的用戶,那麼您可以決定是否將輸入視爲字符串或字符。收到輸入後,你應該知道你想要做什麼。並且您還可以將輸入數據存儲在數組,向量或列表中。原始數據類型可以做很多事情,只是瞭解程序的目的和功能。

相關問題