如果我提示用户在一行中输入6个数字,例如:
3 4 5 6 7 8
如何将字符串中的第一个数字存储到变量中Num1
,第二个数字存储到变量中Num2
,第三个数字存储到变量中Num3
,等等?即,我需要提示用户输入包含6个不同数字的一行,然后将这6个数字拆分为6个不同的变量。
这是我的代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string num;
cout << "Enter one line containing 6 integers" << endl;
getline(cin, num)
return 0;
}
不确定是否string
使用正确的类型。
并且此方法导致将所有6个数字存储到其中,num
而不是将6个数字拆分为单独的变量。
您可以像这样:
cin>>num1>>num2>>num3>>num4>>num5>>num6;
c ++在空格字符上中断字符串。
使用“ cin”代替“ getline”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句