編寫一個函式求平方根,如果輸入的是負數,丟擲自定義型別的異常。如果輸出的是正數和零,則正常輸出其平方根...
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語言
- YTUOJ-學生成績輸入和輸出(使用者自定義型別)型別
- ncurses輸出函式:字元+字串的輸出函式字元字串
- 輸出輸入函式彙總函式
- 輸出C語言中 變數的型別C語言變數型別
- Ubuntu下鍵盤輸入錯亂問題,輸入雙引號輸出的是@符號,輸入#號輸出的是未知語言的字元...Ubuntu符號字元
- C語言資料型別、變數的輸入和輸出、進位制轉換C語言資料型別變數
- 輸入一個三位數,輸出它各個數位之和
- python ----輸入輸出 變數Python變數
- 1.變數and輸入輸出變數
- 你的程式要讀入一系列正整數資料,輸入-1表示輸入結束,-1本身不是輸入的資料。程式輸出讀到的資料中的奇數和偶數的個數。
- 編寫一個程式求輸入字串的長度字串
- 輸入整數角谷步數 你聽說過角谷猜想嗎? 任意的正整數,比如 5, 我們從它開始,如下規則計算: 如果是偶數,則除以2,如果是奇數,則乘以3再加1. 如此迴圈,最終必會得到“1” !輸入整數...
- 輸入一個3,輸出March,輸入一個數字月份,然後對應輸出相應的英文表示,用指標陣列完成指標陣列
- 線上原碼,反碼,補碼的計算工具--支援正數負數輸入以及不同位數的二進位制輸出
- 編寫安全的驅動程式之輸入輸出檢查
- Oracle帶輸入輸出引數的儲存過程Oracle儲存過程
- 新手學python之Python的輸入輸出函式Python函式
- C中的基本輸入輸出函式(Android之JNI)函式Android
- 編寫一程式,輸入月份號,輸出該月的英文月名。
- 輸入一個ASCII碼,輸出對應的字元ASCII字元
- 標準輸入輸出服從規則和fileno,freopen,fdopen,ftell,fseek,rewind幾個函式函式
- 用指標編寫程式將輸入的字串倒序輸出指標字串
- 資料的輸入輸出
- Python的輸入輸出Python
- iOS 使用正則判斷輸入型別iOS型別
- 要點3:輸入函式對比與自定義輸入方式函式
- thinkphp 輸出變數使用函式處理PHP變數函式
- 建構函式中丟擲的異常函式
- php輸出帶變數字串(echo函式的應用)PHP變數字串函式
- Vue自定義指令實現input限制輸入正整數Vue