好吧,所以我有一个简单的在线编程任务,通过自动评分来检查。大多数都很简单,但我无法完成这项任务。这是提示和我的代码。我有一种感觉,我错过了一些相当简单的东西。谢谢你的帮助。
学生们只是做了一个简短的,两个问题,多项选择的测验。需要正确回答这两个问题以获得信用。作为他们的评分员,您必须确定>学生是否获得了学分。正确的答案是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;
}
答案 0 :(得分:2)
std::cin
会在点击新行\n
或空格时停止搜索输入。要获得整行输入,请使用std::getline
:
std::string input;
std::getline(std::cin, input);