Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c++;如何使用cin输入这样的值? 我对C++非常陌生,我尝试创建一个程序,它需要用户这样的请求:_C++_Vector_Cin - Fatal编程技术网

c++;如何使用cin输入这样的值? 我对C++非常陌生,我尝试创建一个程序,它需要用户这样的请求:

c++;如何使用cin输入这样的值? 我对C++非常陌生,我尝试创建一个程序,它需要用户这样的请求:,c++,vector,cin,C++,Vector,Cin,i7:43221A 基本上,它必须遵循的格式是在i之后,应该有一个没有空格的数字,后跟:然后数字之间的空格,最后一个字符应该是a。。用户可以选择在:和A之间输入任意数量的数字。如果输入与此格式有任何不同,则用户会收到错误 我设法完成了一些部分(尽管仍然需要弄清楚如何处理整个间距问题),但我无法将最后一个字符存储为idk为什么。。。以下是我迄今为止所做的工作 #include <iostream> #include <vector> using namespace std;

i7:43221A

基本上,它必须遵循的格式是在i之后,应该有一个没有空格的数字,后跟:然后数字之间的空格,最后一个字符应该是a。。用户可以选择在:和A之间输入任意数量的数字。如果输入与此格式有任何不同,则用户会收到错误

我设法完成了一些部分(尽管仍然需要弄清楚如何处理整个间距问题),但我无法将最后一个字符存储为idk为什么。。。以下是我迄今为止所做的工作

#include <iostream>
#include <vector>
using namespace std;

int main()
{
    int size;
    vector<long double> nums;
    long double numbers;
    char c1, c2, c3;
    if (cin >> c1)
    {
        if (cin >> size >> c2 && c1 == '<' && c2 == ':')
        {
            while (cin >> numbers)
                nums.push_back(numbers);
            cin>>c3;  //this doesn't work or even get called
            cout<<c3<<endl;
            for(int i=0;i<nums.size();i++)
            {
               cout<<nums[i]<<endl;
            }


        }
        else{
            cout<<"error"<<endl;
        }
    }

    return 0;
}
#包括
#包括
使用名称空间std;
int main()
{
整数大小;
向量nums;
长双数;
字符c1、c2、c3;
如果(cin>>c1)
{

如果(cin>>size>>c2&&c1=='您的问题是,
cin
的故障位设置在
while
-loop.Call
cin.clear()
之后,它应该工作。相关:

您的问题是,
cin
的故障位设置在
while
-loop.Call
cin.clear()之后
之后,它应该可以工作。相关:

这将是启动调试器并逐行执行代码的好时机。另外:将第一个字符与
进行比较这将是启动调试器并逐行执行代码的好时机。另外:将第一个字符与