編寫乙個程式實現順序串的各項基本運算

2021-07-14 07:43:26 字數 704 閱讀 9967

/*

*檔名稱:main.cpp

*完成日期: 2016 年 7 月 2 日

*版本號:v1.0

*問題描述:編寫乙個程式實現順序串的各項基本運算**/

#include #define maxsize 100

typedef struct

sqstring;

void strassign(sqstring &s,char cstr)//將字串常量cstr賦給串s

bool strcopy(sqstring &s,sqstring t)//將串t複製給串s

{ int i=0;

for(; is.length || j<0 || i+j-1>s.length)

return str; //引數不正確時返回空串

for (k=i-1;ks1.length+1) //引數不正確時返回空串

return str;

for (j=0;js.length || i+j>s.length+1) //引數不正確時返回空串

return str;

for (k=0;ks.length || i+j-1>s.length) //引數不正確時返回空串

return str;

for (k=0;k0)

{ for (i=0;i執行結果:

編寫乙個程式 8

計算器程式 對於計算的優先順序問題,如何從輸入讀取包括數字和操作符在內的表示式的方法,並以一種合理的方式進行儲存?分詞 tokenize 讀取輸入字元並組合成單詞 token 單詞可以看做乙個單元的乙個字串行,例如數字或者運算子。利用 kind,value 的形式來表示單詞,其中kind表示單詞是乙...

編寫乙個程式,實現鏈棧的各種基本運算

完成如下功能 1 初始化鏈棧s 2 判斷鏈棧s是否非空 3 依次進鏈棧元素a,b,c,d,e 4 判斷鏈棧s是否非空 5 輸出鏈棧長度 6 輸出從棧頂到棧底元素 7 輸出出鏈棧序列 8 判斷鏈棧s是否非空 9 釋放鏈棧 include iostream include malloc.h using ...

編寫乙個程式,實現鏈隊的各種基本運算

完成如下功能 1 初始化鏈隊q 2 判斷鏈隊q是否非空 3 依次進隊元素a,b,c 4 出隊乙個元素,並輸出該元素 5 輸出鏈隊q的元素個數 6 依次進鏈隊元素d,e,f 7 輸出鏈隊q的元素個數 8 輸出出隊序列 9 釋放鏈隊 include iostream using namespace st...