[C / C++]Cでゼロにすることができ、入力文字列を確認 – チェック文字列のインポートは、Cの数値です

そこに多くのチェックがありますが、ここでは、関数cin.failを使用します()

#include <iostream>
using namespace std;
int main()
{
    double a;
    cout<<"nHay nhap vao ki tu a";
    cin>>a;
    if(cin.fail())
        cout<<"n Bi loi roi";
    else
        cout<<"nSo vua nhap vao la: "<<a; 
	return 0;
}

また、使用することができます:

string line;
    getline(cin,line);
    if (atof(line.c_str()) || line == "0") cout<<endl<<atof(line.c_str()); 
    else cout<<"loi";