2013-07-20 71 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进行输入的用户,那么您可以决定是否将输入视为字符串或字符。收到输入后,你应该知道你想要做什么。并且您还可以将输入数据存储在数组,向量或列表中。原始数据类型可以做很多事情,只是了解程序的目的和功能。

相关问题