練習的參考
#include <iostream>
#include <string>
#include <stdlib.h>
using namespace std;
/**
?* 定義函數(shù)division
?* 參數(shù)整型dividend、整型divisor
?*/
int division(int dividend, int divisor)
{
? ? if(0 == divisor)
{
? ? ? ? // 拋出異常,字符串“除數(shù)不能為0”
throw string("除數(shù)不能為0");
}
else
{
return dividend / divisor;
}
}
int main(void)
{
int d1 = 0;
int d2 = 0;
int r = 0;
cin >> d1;
cin >> d2;
? ? // 使用try...catch...捕獲異常
try
{
? ? r == division(d1, d2);
? ? cout << r << endl;
}
catch (const string &msg)? ? ?//這里不用const也可以
{
? ? cout << msg << endl;
}
return 0;
}
2020-03-09
確定你跑過一遍?r==這么小的錯誤
2019-04-27
所以?