我正在尝试编码 Q 并且正在寻找一行代码来检测是否没有给出输入(用户只需按 Enter 键)。相关的数据类型是 int。
我读过一些关于这个问题的其他问题,但不符合我的需求。我已经尝试过 eof 和其他类似的建议无济于事......
这是代码 -
#include <iostream>
#include <math.h>
#include <vector>
using namespace std;
int main() {
int ogv,cgv=0,i,j=0,k;
int arr [3];
vector<int> ans;
while(true) {
cgv=0;
cin>>ogv;
//if("ogv is not a number, just an enter")
break;
arr[0]=floor(ogv/4);
arr[1]=floor(ogv/3);
arr[2]=floor(ogv/2);
for(i=0;i<=2;i++) {
if (arr[i]<0)
arr[i]=0;
cgv+=arr[i];
}
if(ogv>cgv) {
ans.push_back(ogv);
}
else {
ans.push_back(cgv);
}
j++;
}
for(k=0;k<j;k++) {
cout<<ans.at(k)<<endl;
}
}
非常感谢您的帮助...!:D
谢谢