1、异常处理
#include<iostream>
using namespace std;
int main(int argc,char* argv[])
{
int r=0;
float d=0;
cout<<"d:";
cin>>d;
if(!cin.fail())
{
float e=1;
cout<<"e: ";
cin>>e;
if(!cin.fail())
{
float h=(d/e);
cout<<h<<endl;
}
else
{
cerr<<"input error,not a number?"<<endl;
cin.clear();
char a[5];
cin>>a;
r=1;
}
}
else
{
cerr<<"input error,not a number?"<<endl;
cin.clear();
char a[5];
cin>>a;
r=1;
};
return r;
}
——《每天10分钟轻松掌握C++》 【美】Jesse Liberty