看板Programming
标 题Re: 请教一下...try catch的使用..
发信站政大狂狷年少 (Sun Jul 9 02:34:05 2006)
转信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!news.cs.nthu!WHSHS
※ 引述《[email protected] ( )》之铭言:
> 请教一下,我现在想要设计一个try catch的语法..
我想你的目的不是要设计语法,
而是利用 try catch 这个语言机制来设计程式,
这样说好像你在设计一个新的程式语言。
> 我不过现在有一个小问题...因为check()接收的是int n..
> 所以我无法判断是否输入非数字..
> 我现在想要写的就是...如果他输入的是非数字..英文或中文
> int main()
> {
> int n;
> do
> {
> cout << "请输入任意整数 (输入 0 则结束):";
> cin >> n;
应该在这里就要判断,
当 user 输入完毕以後,
如果输入的值跟你送给 cin 的 type 不合,
cin 的状态就会改变,
输入的值也不会填进 n。
要注意的一件事就是 cin 只要不是在 good 状态,
你继续用 cin >> n 并不会有任何动作发生,
必须要状态设回去才行。
> } while(check(n));
> return 0;}
--
Name: Tseng, Ling-hua E-mail Address:
[email protected]
School: National Chung Cheng University
Department: Computer Science and Information Engineering
Researching: Porting GCC and Implementing VLIW instruction scheduler in GCC
Homepage:
https://it.muds.net/~uranus
--
╔═══╗ ┼────────────────────────╮
║狂狷 ║ │
* Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮
║ 年少║ ┼╮
< IP:140.119.164.16 > ╰─╮
╚╦═╦╝ ╰
* From:218-171-139-95.dynamic.hinet.net
─╨─╨─ KGBBS ─ ◎ 遨翔"BBS"的狂狷不驯;属於年少的轻狂色彩 ◎