コーディングQを試していますが、入力がないかどうかを検出するコード行を探しています(ユーザーがEnterキーを押すだけです)。関連するデータ型はintです。
私はこの問題について他のいくつかのQを読みましたが、私のニーズにうまく適合しませんでした。私は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
ありがとう