Re: [問題] 請問字串堆疊的問題???

作者: hunkchen2016 (我的雞巴女友)   2018-06-08 05:21:49
可以幫我改一下程式碼嗎??
萬分感激
※ 引述《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
作者: jerryh001   2018-06-08 07:19:00
不要
作者: MOONY135 (談無慾)   2018-06-08 08:59:00
推文太短我寫不下 有心無力
作者: b0920075 (Void)   2018-06-08 09:49:00
三小
作者: lingege32 (MUDA)   2018-06-08 09:58:00
原來是伸手文
作者: MOONRAKER (㊣牛鶴鰻毛人)   2018-06-08 10:48:00
請洽code_job版

Links booklink

Contact Us: admin [ a t ] ucptt.com