C ++基本字符串输入和输出

时间:2013-09-25 01:05:39

标签: c++

好吧,所以我有一个简单的在线编程任务,通过自动评分来检查。大多数都很简单,但我无法完成这项任务。这是提示和我的代码。我有一种感觉,我错过了一些相当简单的东西。谢谢你的帮助。

  

学生们只是做了一个简短的,两个问题,多项选择的测验。需要正确回答这两个问题以获得信用。作为他们的评分员,您必须确定>学生是否获得了学分。正确的答案是A和D.

     

输入

     

学生的答案,由空间隔开。

     

输出

     

“信用”或“无信用”

     

实施例

     

输入:   A C

     

输出:   没有信用


我的代码:

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

int main()
{
    string input;
    cin >> input;
    if (input == "A D")
    {
        cout << "Credit";
    }    
    else 
    {
        cout << "No credit";
    }

    return 0;
}

1 个答案:

答案 0 :(得分:2)

std::cin会在点击新行\n或空格时停止搜索输入。要获得整行输入,请使用std::getline

std::string input;
std::getline(std::cin, input);