下面程式定義棧類模板stacktemplate,建立棧物件儲存斐波那契數列的前10項數值,並以後進先出的方式取出元素並輸出,輸出結果為:55 34 21 13 8 5 3 2 1 1。其中void push(const t& i)函式為新增元素、t pop()函式為取出棧頂元素,int fibonacci(int n)函式為計算斐波那契數列的第n項值。在計算斐波那契數列值、新增元素和取出元素的過程中要進行上溢(overflow)或者下溢(underflow)的異常處理。請補充空白處的**(每空1分)。
#include
using
namespace std;
enum error
;template
<
typename t>
class
stacktemplate
; t stack[ssize]
;int top;
public
:stacktemplate()
:top(0
)void
push
(const t& i)
t pop()
intsize()
const};
intfibonacci
(int n)
;int
main()
catch
(error e)
}catch(.
..)return0;
}int
fibonacci
(int n)
return
f[n]
;}
python基礎5 輸入輸出 錯誤與異常
1 鍵盤輸入輸出 輸入 input 和raw input 輸出 str 和format raw input prompt 函式從標準輸入讀取乙個行,並返回乙個字串 去掉結尾的換行符 usr bin python coding utf 8 str raw input 請輸入 print 你輸入的內容是...
C輸入輸出與檔案
int getchar int putchar int int printf 格式控制,輸出表列 1 d ld 整型或長整型 2 c 字元型,引數可以為對應ascii碼或單引號內的字元 3 f lf 浮點數,double型常用 lf。預設6位小數,自動進行四捨五入 4 s 字串型,不輸入輸出 0 5...
C 與C 輸入輸出
cin hex x cin dec x cin oct x 輸出同理啦o o cout 十六進製制 大寫字母 cin a scanf d d a,b 兩個 d之間是乙個空格 乙個逗號 乙個空格!c 字元 d 有符號十進位制整數 f 浮點數 包括float和doulbe s 字串 printf d a...