關於C語言中棧的問題

2021-03-07 06:44:23 字數 1030 閱讀 2958

1樓:匿名使用者

可以參考這個**

2樓:匿名使用者

#include

#include #include int errorflag; typedef structstack;int isnumeric(char s) // 判斷

是不是數字 int empty(stack* s) // 判斷stack是不是為空 void init(stack *s) // 初始化 stack void push(stack* s, double a) // 入stack double pop(stack* s) // 出stack double eval(char* s, char* e) // 解析算式 elseputchar(10);q = s;while(q < p)printf("^\n");break;}if(*p=='(')flag++;if(*p==')') // 找到匹配的右括號 flag--;}temp = eval(r,p); // 括號內呼叫eval函式得到值 }else if( *p == ')' )putchar(10);q = s;while(q < p)printf("^\n");break;}else if(isnumeric(*p)) // 如果是簡單數字 elseputchar(10);q = s;while(q < p)printf("^\n");break;}if(op=='+') // 根據操作符入<統計stack內所有數之和 return temp; // 返回總和 }int main()}

關於C語言中的小問題,關於C語言中的一個小問題

其實我覺得你說得對,這個程式編的有些問題,你試著先輸出非空格的字元,程式會跳過 if c 這個判斷,然後lastc c後lastc中就存有你之前輸入的字元,你在輸入空格下次lastc c中就會存有空格。如果你先輸入空格,程式就會崩潰,應為lastc未定義,我用的vs2010已經試過了,你可以試試。望...

c語言中關於多個for迴圈的問題

include void main 1 最開抄 始進入的是第一層for迴圈,襲在進入第二層for迴圈,一直bai到最後一層dufor迴圈執行完,再返回上一zhi層for迴圈一次,進入dao下一層迴圈,一直到所有迴圈結束。2 例如 for int i 0 i 5 i printf n 這裡是3層迴圈,...

c語言中SIZEOF的問題,c語言中的 sizeof 問題

我來回答你的問題 sizeof函式的意思是統計變數長度。int的長度長2個位元組 char的長度長1個位元組 float的長度長4個位元組 union uuua的長度取決於其中成員中最長的變數的位元組長度,在這裡為char型別,共五個元素值,長度為5。那麼開始統計總長度也就是2 1 4 5 12 希...