gpt4 book ai didi

c++ - 检测Enter键以获取用于int类型的输入

转载 作者:行者123 更新时间:2023-12-03 08:48:40 25 4
gpt4 key购买 nike

当cin提示输入分数时,用户仅输入Enter键时,我试图检测并输出错误。我刚在想
if(score.size()== 0)
cout <<“不是分数”;
但是,这说我需要声明score的数据类型,该数据类型已经声明。我觉得这里有一个简单而优雅的解决方案。我正在寻找一个条件简单的初学者解决方案,或到那里的任何建议。

void get_scores(vector<int> &v)
{
int score, count=1;
cout<<"Enter scores, enter -1 to stop"<<endl;
cin>>score;
while (score!=-1 && count<=100)
{
v.push_back(score);
count++;
cin>>score;
}
}

最佳答案

听起来您是编程新手。了解如何将问题分解为更小的步骤非常重要。

第一步是从用户那里读取一个字符串(而不是一个整数)。第二步是查看字符串是否为空。第三步是将字符串转换为整数。

您可以在此站点上找到有关这三个步骤的详细信息。一旦知道如何执行这三个步骤,就应该能够将它们全部组合到一个程序中。

我意识到这不是一个完整的答案,但我希望它可以帮助您了解如何解决此问题。通过足够的实践,将您的问题分解成较小的部分应该成为自动的事情。

关于c++ - 检测Enter键以获取用于int类型的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47467666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com