看板Programming
标 题请教一下...try catch的使用..
发信站KKCITY (Sat Jul 8 22:25:15 2006)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!bbs.ee.ntu!news.kkcity.com.
请教一下,我现在想要设计一个try catch的语法..
我不过现在有一个小问题...因为check()接收的是int n..
所以我无法判断是否输入非数字..
我现在想要写的就是...如果他输入的是非数字..英文或中文
会跑出「」
#include "iostream.h"
int check(int);
int check(int i)
{
try {
if (i == 0) throw i;
cout << "输入为" << i << endl;
return i;
}
catch(int i) {
cout << "输入为" << i << ",程式结束!\n";
return i;
}
/*
catch(...) {
cout << "输入为??,程式结束!\n";
return 0;
}
*/ }
int main()
{
int n;
do
{
cout << "请输入任意整数 (输入 0 则结束):";
cin >> n;
} while(check(n));
return 0;}
--
┌─────◆KKCITY◆─────┐ ◢
◤ ★ 线上音乐新震撼 ★ ◢
◤
│ bbs.kkcity.com.tw │ ^_^ / 随选随播免等待 KKBOX◤ ^_^ /
└──《From:221.169.0.159
》──┘ ◤ http://www.kkbox.com.tw ◤
--