首页 > 解决方案 > C++ cin 在没有任何输入的情况下被跳过

问题描述

实际上,我正在尝试从用户那里获得多个输入,但是在我输入全名和地址后,我的代码会自动跳过金额和帐号的其他两个输入,对此我真的很困惑,任何帮助都将不胜感激!

MInfo i;
    int number;
    cout << "Enter Your Full Name: " << endl;
    cin.getline(i.name,50);
    cin.ignore();
    cout << "Enter Your Address: " << endl;
    cin.getline(i.address,100);
    cin.ignore();
    cout << "Enter Amount You Want to Deposit: " << std::endl;
    cin>> i.balance;
    cout<<"Please Enter A Unique Account Number Between 10000 and 10099"<<endl;
    cin>> number;

标签: c++

解决方案


推荐阅读