将cin的输出赋值给变量



我正在尝试学习如何使用cingetline来编写我可以在学校使用的论文评分程序。对于初学者来说,这是一个棘手的项目,但它让我知道我需要学习什么,这是我需要做的第一件事。

int main()
{
    string grader;
    int x;
    cout << "Who will I be assisting today? ";
    getline (cin, grader);
    cout << "Hello " << grader << ".n";
    cout << "How manny questions are on the test you will be grading? ";
    getline (cin, x);
    cout << "this is a " << x << "question test graded by" << grader << ".n";
}

假设我在第一个问题中回答了John Doe,然后在第二个问题中回答了20。我希望它打印"这是一个由John Doe评分的20个问题的测试"
我哪里做错了?我知道这是个愚蠢的错误,但这让我很困扰。我是个新手,很抱歉我的无知。我将有更多关于这个程序的问题,这些问题与用户输入无关。可以在这里发布这些问题,或者开始新的话题吗?由于

因为您没有说明您的错误是什么,唉,它也可能是一个丢失的include/命名空间。完整的可运行/可编译程序应该是:

#include <iostream>
#include <string>
using namespace std;
int main()
{
    string grader;
    int x;
    cout << "Who will I be assisting today? ";
    getline (cin, grader);
    cout << "Hello " << grader << ".n";
    cout << "How manny questions are on the test you will be grading? ";
    cin >> x;
    cout << "this is a " << x << "question test graded by" << grader << ".n";
}

无论如何,这将立即关闭后,你输入问题的数量(或你调用你的exe从shell/cmd) -所以不要怀疑,如果你不能看到结果

相关内容

  • 没有找到相关文章

最新更新