利用鏈棧實現一行字元的反向輸出

2021-09-23 17:21:04 字數 962 閱讀 8293

從鍵盤輸入一行字元,進入鏈棧,以回車符結束.通過鏈棧的出棧操作實現該行字元的反向輸出.

#pragma once

#includeusing namespace std;

typedef struct liststack liststack;

//入棧操作

liststack* push(liststack * stack, char a)

//出棧操作

liststack * pop(liststack * stack)

free(p);

} else

return stack;

}//取得棧頂元素

char top(liststack* stack)

ele = p->data;

return ele;

}//判斷棧的大小

int size(liststack* stack)

return count;

}//判斷棧是否為空

bool isempty(liststack* stack)

return false;

}

#include#include#include "stacklist.h"

using namespace std;

int main()

cout << "棧是否為空:" << isempty(stack) << endl;

cout << "棧頂元素:" << top(stack) << endl;

cout << "目前棧的大小:" << size(stack) << endl;

cout << "輸出倒序:" << endl;

for (int i = 0; i < str.length(); i++)

} return 0;

}

輸入一行字元反向輸出

題目描述 輸入一行字元 可包含空格 將其反向輸出 示例 輸入 hello world 輸出 dlrow olleh include include support for stack template class using namespace std 方法一 棧方法 void print inve...

輸入一行字元,輸出最長的單詞

1 確定單詞分隔符,一般情況為空格和標點符號,根據題目情況來確定標點符號是否算在單詞中。假定單詞不包括標點符號,即全由字母組成 2 根據上面的特點,讀取乙個單詞 3 計算單詞長度 4 與當前最大單詞長度max 初值為0 比較,如果大於max,則記錄下當前單詞,並將其長度賦值給max 5 重複2 4,...

統計一行字元的單詞數

題目 輸入一行字元,統計其中包括多少單詞,單詞之間用空格分隔。要求 輸入格式 a b c d回車 空格可在任意位置,列如行頭行尾可能會有空格。另外數字和字母一樣,也可作為單詞 輸出格式 單詞數 輸入的字串長度最長為256個字元 測試輸入 空格 a a 112 c 空格 回車 輸出 4 用乙個字元陣列...