編寫一個函式求平方根,如果輸入的是負數,丟擲自定義型別的異常。如果輸出的是正數和零,則正常輸出其平方根...
squareErr
#pragma once
#include <stdexcept>
using namespace std;
class squareErr : public exception
{
public:
squareErr();
~squareErr();
const char *what() const;
};
squareErr.cpp
#include "stdafx.h"
#include "squareErr.h"
#include <iostream>
using namespace std;
squareErr::squareErr()
{
}
const char * squareErr::what() const{
return "平方根引數不能為負";
}
squareErr::~squareErr()
{
}
main.cpp
// 異常處理-23期-92-子羽.cpp : 定義控制檯應用程式的入口點。
//
#include "stdafx.h"
#include <iostream>
#include <stdexcept>
#include "squareErr.h"
#include <cmath>
using namespace std;
float square(float num) {
if (num < 0)
{
throw squareErr();
}
return sqrt(num);
}
int _tmain(int argc, _TCHAR* argv[])
{
try
{
square(-10);
}
catch (squareErr ex)
{
cout << ex.what() << endl;
}
return 0;
}
相關文章
- 一、輸入一個數(這裡用函式實現) 1.輸出它是幾位數 2.逆序輸出 3.正序輸出函式
- 寫一個函式,輸入一個4位數字,要求輸出這4個數字字元函式字元
- 統計輸入的數字為正數和負數的個數
- 利用可變長度引數定義一個函式,輸入為任意個數的數值,功能為對輸入資料求和並輸出;函式
- Python求一個數的平方根Python
- 將一個整數逆序輸出·正序輸出它的每一位數字
- 常用輸入輸出函式函式
- 求大家幫助,Jmeter 變數為 null 時,輸出的是變數名,如何不輸出變數名原樣輸出 null?JMeter變數Null
- 分治法求眾數和重數(含檔案輸入輸出)
- C語言輸入一個數輸出對應的值C語言
- ncurses輸出函式:字元+字串的輸出函式字元字串
- 輸入一個數倒序輸出(遞迴)遞迴
- 輸入十個整數,輸出其中質數
- 輸出輸入函式彙總函式
- python ----輸入輸出 變數Python變數
- 新手學python之Python的輸入輸出函式Python函式
- C語言資料型別、變數的輸入和輸出、進位制轉換C語言資料型別變數
- 輸入一個三位數,輸出它各個數位之和
- 1.變數and輸入輸出變數
- 編寫一個程式求輸入字串的長度字串
- 你的程式要讀入一系列正整數資料,輸入-1表示輸入結束,-1本身不是輸入的資料。程式輸出讀到的資料中的奇數和偶數的個數。
- 輸入一個3,輸出March,輸入一個數字月份,然後對應輸出相應的英文表示,用指標陣列完成指標陣列
- 輸入三個數按從大到小的順序輸出
- 動手寫個數字輸入框3:痛點——輸入法是個魔鬼
- 線上原碼,反碼,補碼的計算工具--支援正數負數輸入以及不同位數的二進位制輸出
- 輸出一個區間內的質數(素數)
- 用指標編寫程式將輸入的字串倒序輸出指標字串
- 輸入一個ASCII碼,輸出對應的字元ASCII字元
- 6-1 使用函式輸出指定範圍內Fibonacci數的個數函式
- 要點3:輸入函式對比與自定義輸入方式函式
- 資料的輸入輸出
- iOS 使用正則判斷輸入型別iOS型別
- 基本的python知識 (輸入和輸出)Python
- linux中的輸入與輸出管理(重定向輸入,輸出,管道符)Linux
- thinkphp 輸出變數使用函式處理PHP變數函式
- /* 數字倒序輸出 題目描述 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0 樣例輸出 0 9 8 7 6 5 4 3 2
- c++ typeid().name()輸出變數型別C++變數型別
- C語言_輸入輸出函式_PAGE5C語言函式