從鍵盤輸入一行字元,進入鏈棧,以回車符結束.通過鏈棧的出棧操作實現該行字元的反向輸出.
#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 用乙個字元陣列...