freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

數(shù)據(jù)結構課程設計報告(編輯修改稿)

2025-09-12 18:57 本頁面
 

【文章內容簡介】 //打印結果 c=operate(a,b)。 //結果多項式 prn(c)。 //打印 sum=qiuzhi(x,c)。 printf(多項式的值為:%.3f,sum)。 printf(\n)。}【運行結果及分析】 (1)輸入多項式: (2)輸出多項式(多項式格式為:c1x^e1+c2x^e2+…+x^en):(3)實現(xiàn)多項式a和b相加:(4)實現(xiàn)多項式a和b相減:(5) 計算多項式在x處的值:模擬瀏覽器操作程序【實驗內容】模擬瀏覽器操作程序【問題描述】標準Web瀏覽器具有在最近訪問的網(wǎng)頁間后退和前進的功能。實現(xiàn)這些功能的一個方法是:使用兩個棧,追蹤可以后退和前進而能夠到達的網(wǎng)頁。在本題中,要求模擬實現(xiàn)這一功能?!拘枨蠓治觥啃枰С忠韵轮噶睿築ACK:將當前頁推到“前進棧”的頂部。取出“后退棧”中頂端的頁面,使它成為當前頁。若“后退?!笔强盏?,忽略該命令。FORWARD:將當前頁推到“后退?!钡捻敳?。取出“前進?!敝许敳康捻撁?,使它成為當前頁。如果“前進?!笔强盏?,忽略該命令。VISITurl:將當前頁推到“后退棧”的頂部。使URL特指當前頁。清空“前進棧”。QUIT:退出瀏覽器。假設瀏覽器首先加載的網(wǎng)頁URL是:://?!靖乓O計】=ADT={typedef struct stacknodevoid push(stacknode *top, string e) //進棧string pop(stacknode *top) //出棧void InitStack(stacknode *top) //棧的初始化int getempty(stacknode *top)int main() }【存儲結構】typedef struct stacknode{ char data[70]。 struct stacknode *next。}stacknode。【流程圖】【詳細設計】源代碼如下:include fstream //C++文件輸入輸出流include string //字符串操作include iostream //C++標準輸入輸出include strstream //實現(xiàn)將char[]轉換成string的功能頭文件using namespace std。typedef struct stacknode { char data[70]。 struct stacknode *next。}stacknode。void push(stacknode *top, string e) //進棧{ stacknode *q。 q=(stacknode*)malloc(sizeof(stacknode))。 strcpy(qdata,())。 //()庫函數(shù)實現(xiàn)將string類型的e轉換成char[]類型 qnext=topnext。 //()復制到qdata中 topnext=q。}string pop(stacknode *top) //出棧{ stacknode *p。 char e[70]。 if(topnext==NULL) { return NULL。 } else { p = topnext。 topnext = pnext。 strcpy(e,pdata)。 free(p)。 strstream s。 //將char[]類型的e轉換成string類型的a,s是strstream的對象 se。 //這些都是C++封裝好的,用法固定,沒有什么為什么 string a。 sa。 return a。 }}void InitStack(stacknode *top) //棧的初始化{ topnext = NULL。 //初始化為一個帶有頭結點的鏈棧,頭結點的數(shù)據(jù)域沒有值}int getempty(stacknode *top) //判斷棧是否為空{ if(topnext==NULL) return 1。 else return 0。}int main(){ stacknode *fls, *bls。 //fls指向前進棧,bls指向后退棧 fls=(stacknode*)malloc(sizeof(stacknode))。 //分別開辟結點 bls=(stacknode*)malloc(sizeof(stacknode))。 InitStack(fls)。 //分別初始化 InitStack(bls)。 //用C++讀取文件,代碼比C語言要簡單方便很多,但是效率稍低 ifstream fin()。 //C++的文件輸入流,從硬盤讀到內存,fin是自己定義的名字,可以隨便更改成別的名字 ofstream fout()。 //C++的文件輸出流,從內存寫到硬盤,fout也是自己定義的名字,可以隨便更改成別的名字 string URL = 。 //將初始加載的網(wǎng)頁賦值給URL,是string類型 string demand。 /*關于為何使用string的說明:*/ coutendl。 /*C語言只提供了char類型來處理字符,對于字符串只能用字符數(shù)組,很不方便*/ coutendl。 /*C++提供了string容器來處理字符串,在文件的讀取中比較方便*/ while(!()) //如果沒有讀取到文件結尾,則執(zhí)行循環(huán) { findemand。 //先將第一個字符串讀取到string類型的demand變量中,fin讀取會忽略空格,遇空格停止 if(demand==VISIT) //如果讀到VISIT則執(zhí)行題目要求的相應操作 { push(bls,URL)。 //將當前頁推到后退棧 finURL。 //將當前頁推到后退
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1