順序串基本運算

2021-08-13 10:04:11 字數 1429 閱讀 5702

//順序串基本運算

#include #define maxsize 50

int strlength(char *s); //求串長

int strcat(char s1, char s2); //串連線

int substr(char *s, char t, int i, int len); //求子串

int strcmp(char *s1, char *s2); //串比較

int strinsert(char *s, int i, char *t); //串插入

int main()

else

//求乙個串的子串

if (substr(x1, x3, 5, 12)) //對x1 求字串並存放到串x3 中

else

//字串比較函式

if (strcmp(x1, x2) > 0)

else

else

}//將字串插入到串x2 中

if (strinsert(x2, 5, "aaaaa"))

else

return 0;

}int strlength(char *s)

return i;

}int strcat(char s1, char s2)

i = 0;

j = 0;

while (s1[i] != '\0')

while (s2[j] != '\0')

s1[i] = '\0'; //置串結束標誌

return 1;

}int substr(char *s, char t, int i, int len)

for (j = 0; j < len; j++)

t[j] = '\0'; //給子串t 置結束標誌

return 1;

}int strcmp(char *s1, char *s2)

return (s1[i] - s2[i]); //返回值可以大於、小於或等於0

}int strinsert(char *s, int i, char *t)

k = i;

for (j = 0; s[k] != '\0'; j++)

str[j] = '\0';

j = 0;

while (t[j] != '\0')

j = 0;

while (str[j] != '\0')

s[i] = '\0'; //置串s 結束標誌

return 1;

}

Problem D 順序串的基本運算

time limit 1 sec memory limit 128 mb submit 73 solved 28 submit status web board 編寫乙個程式,實現順序串的各種基本運算,主函式已給出,請補充每一種方法。1 建立串s abcdefghefghijklmn 和串s1 xy...

YTU 3007 順序串的基本運算

時間限制 1 sec 記憶體限制 128 mb 提交 1 解決 1 編寫乙個程式,實現順序串的各種基本運算,主函式已給出,請補充每一種方法。1 建立串s abcdefghefghijklmn 和串s1 xyz 2 輸出串s 3 輸出串s的長度 4 在串s的第九個字元位置插入串s1而產生s2 5 輸出...

實現順序串各種基本運算的演算法

實驗題目 實現順序串各種基本運算的演算法 實驗內容 編寫程式,實現順序串的各種基本運算,並在此基礎上設計乙個主程式完成如下功能 1 建立串s abcdefghefghijklmn 和串s1 xyz 2 輸出串s 3 輸出串s的長度 4 在串s的第9個字元位置插入串s1而產生串s2 5 輸出串s2 6...