精華區beta C_and_CPP 關於我們 聯絡資訊
可以幫我改一下程式碼嗎?? 萬分感激 ※ 引述《hunkchen2016 (我的雞巴女友)》之銘言: : 請問各位強者 : 我想把字串寫入堆疊,然後再從堆疊中取出 : 請問我的程式該怎麼改!!因為一直出現錯誤 : #include <stdio.h> : #include <stdlib.h> : #define MAXSTACK 100 /*定義最大堆疊容量*/ : char stack[MAXSTACK]; //堆疊的陣列宣告 : int top=-1; //堆疊的頂端 : int isEmpty(); : void push(char string); : char pop(); : int main(int argc, char *argv[]) { : char string[3]; : int i; : printf("請依序輸資料:\n"); : fgets(string[0], 100, stdin); : push(string) : fgets(string[0], 100, stdin); : push(string); : fgets(string[0], 100, stdin); : push(string); : printf("====================\n"); : while(!isEmpty()){ : printf("堆疊彈出的順序為:%d\n",pop()); : } : pop(); : return 0; : } : /*判斷是否為空堆疊*/ : int isEmpty() : { : if(top==-1) : { : return 1; : } : else : { : return 0; : } : } : /*將指定的資料存入堆疊*/ : void push(string) : { : if(top>=MAXSTACK){ : printf("堆疊已滿,無法再加入\n"); : } : else : { : top++; : stack[top]=string; : } : } : /*從堆疊取出資料*/ : char pop(){ : char data; : if(isEmpty()) : { : printf("堆疊已空\n"); : }else : { : data=stack[top]; : top--; : return data; : } : } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.242.36 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1528406511.A.171.html
jerryh001: 不要 06/08 07:19
MOONY135: 推文太短我寫不下 有心無力 06/08 08:59
b0920075: 三小 06/08 09:49
lingege32: 原來是伸手文 06/08 09:58
MOONRAKER: 請洽code_job版 06/08 10:48