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

正文內(nèi)容

通訊錄管理、八皇后問題、約瑟夫環(huán)、表達(dá)式求值_課程設(shè)計報告-資料下載頁

2025-08-16 16:33本頁面

【導(dǎo)讀】話號碼可由字符和數(shù)字組成。主要功能是設(shè)計通訊錄的界面,能夠提示用戶的實際操作等。信息已經(jīng)保存好?。∑渲邪ㄝ斎肽阋獎h除輸入電話或電話。聯(lián)系人中沒你要找的人!??!主要是修改聯(lián)系人的信息,界面提示要輸入需要修改的姓名或者電話號碼,

  

【正文】 Stack2 OPND。 /* 定義操作數(shù)棧 */ char expr[255] = 。 /* 存放表達(dá)式串 */ char *ptr = expr。 int InitStack(Stack *s) //構(gòu)造運(yùn)算符棧 { sbase=(char *)malloc(STACK_INIT_SIZE*sizeof(char))。 if(!sbase) return ERROR。 stop=sbase。 sstacksize=STACK_INIT_SIZE。 return OK。 } int InitStack2(Stack2 *s) //構(gòu)造操作數(shù)棧 { sbase=(int *)malloc(STACK_INIT_SIZE*sizeof(int))。 21 if(!sbase) return ERROR。 sstacksize=STACK_INIT_SIZE。 stop=sbase。 return OK。 } int In(char ch) //判斷字符是否是運(yùn)算符,運(yùn)算符即返回 1 { return(ch==39。+39。||ch==39。39。||ch==39。*39。||ch==39。/39。||ch==39。(39。||ch==39。)39。||ch==39。39。)。 } int Push(Stack *s,char ch) //運(yùn)算符棧插入 ch 為新的棧頂元素 { *stop=ch。 stop++。 return 0。 } int Push2(Stack2 *s,int ch)//操作數(shù)棧插入 ch 為新的棧頂元素 { *stop=ch。 stop++。 return 0。 } 22 char Pop(Stack *s) //刪除運(yùn)算符棧 s 的棧頂元素,用 p 返回其值 { char p。 stop。 p=*stop。 return p。 } int Pop2(Stack2 *s)//刪除操作數(shù)棧 s 的棧頂 元素,用 p 返回其值 { int p。 stop。 p=*stop。 return p。 } char GetTop(Stack s)//用 p 返回運(yùn)算符棧 s 的棧頂元素 { char p=*()。 return p。 } int GetTop2(Stack2 s) //用 p 返回操作數(shù)棧 s 的棧頂元素 { int p=*()。 23 return p。 } /* 判斷運(yùn)算符優(yōu)先權(quán),返回優(yōu)先權(quán)高的 */ char Precede(char c1,char c2) { int i=0,j=0。 static char array[49]={ 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。=39。, 39。!39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。!39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。39。, 39。!39。, 39。=39。}。 switch(c1) { /* i為下面 array 的橫標(biāo) */ case 39。+39。 : i=0。break。 case 39。39。 : i=1。break。 case 39。*39。 : i=2。break。 case 39。/39。 : i=3。break。 24 case 39。(39。 : i=4。break。 case 39。)39。 : i=5。break。 case 39。39。 : i=6。break。 } switch(c2) { /* j 為下面 array 的縱標(biāo) */ case 39。+39。 : j=0。break。 case 39。39。 : j=1。break。 case 39。*39。 : j=2。break。 case 39。/39。 : j=3。break。 case 39。(39。 : j=4。break。 case 39。)39。 : j=5。break。 case 39。39。 : j=6。break。 } return (array[7*i+j])。 /* 返回運(yùn)算符 */ } /*操作函數(shù) */ int Operate(int a,char op,int b) { switch(op) 25 { case 39。+39。 : return (a+b)。 case 39。39。 : return (ab)。 case 39。*39。 : return (a*b)。 case 39。/39。 : return (a/b)。 } return 0。 } int num(int n)//返回操作數(shù)的長度 { char p[10]。 itoa(n,p,10)。//把整型轉(zhuǎn)換成字符串型 n=strlen(p)。 return n。 } int EvalExpr()//主要操作函數(shù) { char c,theta,x。 int n,m。 int a,b。 c = *ptr++。 while(c!=39。39。||GetTop(OPTR)!=39。39。) { 26 if(!In(c)) { if(!In(*(ptr1))) ptr=ptr1。 m=atoi(ptr)。//取字符串前面的數(shù)字段 n=num(m)。 Push2(amp。OPND,m)。 ptr=ptr+n。 c=*ptr++。 } else switch(Precede(GetTop(OPTR),c)) { case 39。39。: Push(amp。OPTR,c)。 c = *ptr++。 break。 case 39。=39。: x=Pop(amp。OPTR)。 c = *ptr++。 break。 case 39。39。: theta=Pop(amp。OPTR)。 b=Pop2(amp。OPND)。 a=Pop2(amp。OPND)。 27 Push2(amp。OPND,Operate(a,theta,b))。 break。 } } return GetTop2(OPND)。 } int main( ) { printf(請輸入正確的表達(dá)式以 39。39。結(jié)尾 :)。 do{ gets(expr)。 }while(!*expr)。 InitStack(amp。OPTR)。 /* 初始化運(yùn)算符棧 */ Push(amp。OPTR,39。39。)。 /* 將 壓入運(yùn)算符棧 */ InitStack2(amp。OPND)。 /* 初始化操作數(shù)棧 */ printf(表達(dá)式結(jié)果為 :%d\n, EvalExpr())。 return 0。 } 5.心得體會 這次課程設(shè)計 讓我更加 了解 大一學(xué)到的 C 和這個學(xué)期學(xué)到的數(shù)據(jù)結(jié)構(gòu)。 課設(shè)題目要求不僅要 求對課本知識有較深刻的了解,同時要求程序設(shè)計者有較強(qiáng)的思維和動手能力 和更加 了解編程思想和編程技巧 。 28 這次 課程設(shè)計 讓我有一個深刻的體會,那就是 細(xì)節(jié)決定成敗,編程最需要的是嚴(yán)謹(jǐn),如何的嚴(yán)謹(jǐn)都不過分,往往檢查了半天發(fā)現(xiàn)錯誤發(fā)生在某個括號,分號,引號,或者數(shù)據(jù)類型上 。 程序設(shè)計時,也不要怕遇到錯誤, 在實際操作過程中犯的一些錯誤還會有意外的收獲,感覺 課程設(shè)計 很有意思。在具體操作中 這學(xué)期 所學(xué)的 數(shù)據(jù)結(jié)構(gòu) 的理論知識得到鞏固,達(dá)到 課程設(shè)計 的基本目的,也發(fā)現(xiàn)自己的不足之出,在以后的上機(jī)中應(yīng)更加注意,同時體會到 C 語言具有 的語句簡潔,使用靈活,執(zhí)行效率高等特點。發(fā)現(xiàn)上機(jī)的重要作用,特別 算術(shù)表達(dá)式 有了深刻的理解。 這個程序是我 向同學(xué)請教 完成的, 同時我認(rèn)為我們的工作是一個團(tuán)隊的工作,團(tuán)隊需要個人,個人也離不開團(tuán)隊,必須發(fā)揚(yáng)團(tuán)結(jié)協(xié)作的精神。某個人的離群都可能導(dǎo)致導(dǎo)致整項工作的失敗。實習(xí)中只有一個人知道原理是遠(yuǎn)遠(yuǎn)不夠的,必須讓每個人都知道,否則一個人的錯誤,就有可能導(dǎo)致整個工作失敗。團(tuán)結(jié)協(xié)作是我們成功的一項非常重要的保證。而這次 課程設(shè)計 也正好鍛煉我們這一點,這也是非常寶貴的 最后,感謝老師在這次課程設(shè)計的悉心指導(dǎo),祝老師身體 健康,工作順利。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1