Questions and codes:
/**copyright (c) 2015, College of Computer and Control engineering, Yantai University *all rights reserved.* file name: project.cpp* Creator: wenqing * Completion Date: June 28, 2015 * Version number: v1.0** Problem Description: Write a program that asks for the square root of the number of inputs. Set exception handling, and use the exception handling mechanism to give hints when entering negative numbers. * Program Input: * Program output: */#include <iostream> #include <cmath>using namespace std;double squareroot (double &a) { double N; if (a>=0) n=sqrt (a); else throw A; return n;} int main () { double m; cout<< "Please enter a number to be prescribed:"; The square root of the while (Cin>>m) { try { cout<<m<<] is "<<squareroot (m) <<endl <<endl; } catch (Double) { cout<< input number is negative, cannot prescribe! "<<endl<<endl; } cout<< "Please enter a number to be prescribed:"; } return 0;}
Operation Result:
Summary of Knowledge points:
try{ //test content throw (parameter);} catch (parameter type) { //EXECUTE statement}
16th Week Item 1: Exceptions in the square root