亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++語言數據結構 串的基本操作實例代碼

2020-05-23 13:47:30
字體:
來源:轉載
供稿:網友

C語言數據結構 串的基本操作實例代碼

輸出結果:

C語言數據結構,串的基本操作實例代碼,數據結構串

實現代碼:

#include<iostream>using namespace std;typedef int Status;#define Max 20#define OK 1#define ERROR 0#define OVERLOE -2typedef struct//堆分配表示串{ char *ch; int length;}HString;//===================================================================Status CreatHString(HString &H)//構造字符串{ H.length = 0; H.ch = (char *)malloc(Max*sizeof(char)); for (int i = 0; i < Max; i++) { H.ch[i]=getchar(); H.length++; if (getchar() == '/n')  break; } return OK;}//CreatHString//===================================================================Status PrintHString(HString H)//輸出所輸入的字符串{ if (H.length == 0) { cout << "空串!" << endl; return ERROR; } else for (int i = 0; i < H.length; i++)  cout << H.ch[i] << " "; cout << endl; return OK;}//PrintHString//===================================================================Status HStringLength(HString H)//求字符串的長度{ cout << "您輸入的字符串長度為:" << endl; cout << H.length << endl; return OK;}//HStringLength//===================================================================Status HStringCompare(HString H, HString T)//求兩個字符串長度差(絕對值){ cout << "兩個字符串的長度差為:" << endl; int L; L = H.length - T.length; if (L<0) cout << -L << endl; if (L>=0) cout << L << endl; return OK;}//HStringCompare//===================================================================Status ConcatHString(HString &S, HString H, HString T)//鏈接H和T{ if (!(S.ch = (char *)malloc((H.length + T.length)*sizeof(char)))) exit(OVERLOE); for (int i = 0; i < H.length; i++) S.ch[i] = H.ch[i]; S.length = H.length + T.length; for (int j = H.length; j < S.length; j++) S.ch[j] = T.ch[j-H.length]; return OK;}//ConcatHString//===================================================================Status SubHString(HString &Sub, HString S, int pos,int len){//用Sub返回串S的第pos個字符起長度為len的子串 if (pos<1 || pos>S.length) { cout << "輸入的位置有誤!" << endl; return ERROR; } if (len<0 || len>S.length - pos + 1) { cout << "輸入的長度有誤!" << endl; return ERROR; } if (!len) { Sub.ch == NULL; Sub.length = 0; } else { Sub.ch = (char *)malloc(len*sizeof(char)); for (int i = 0; i < len ; i++)  Sub.ch[i] = S.ch[pos + i - 1]; Sub.length = len; } return OK;}//SubHString//===================================================================Status ClearHString(HString &H)//將H清為空串{ if (H.ch) { free(H.ch); H.ch = NULL; } H.length = 0; return OK;}//ClearHString//===================================================================void main(){ HString S,H,T; cout << "請輸入一個字符串(按回車鍵結束):" << endl; CreatHString(H); cout << "現在串中的字符為:" << endl; PrintHString(H); HStringLength(H); cout << "請再輸入一個字符串(按回車鍵結束):" << endl; CreatHString(T); HStringCompare(H, T); ConcatHString(S, H, T); cout << "現在串中的字符為:" << endl; PrintHString(S); HString Sub; int pos, len; cout << "請輸入截取位置pos及長度len:" << endl; cin >> pos >> len; SubHString(Sub, S, pos, len); cout << "截取的子串為:" << endl; PrintHString(Sub); ClearHString(S); cout << "檢驗S清空后是否為空:" << endl; PrintHString(S);}//main


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
尤物九九久久国产精品的分类| 91国产美女视频| 中文字幕在线观看日韩| 国内精品久久久久影院优| 性日韩欧美在线视频| 91九色国产社区在线观看| 国产视频精品久久久| 亚洲第一色在线| 97视频在线观看亚洲| 成人乱人伦精品视频在线观看| 日本精品va在线观看| 欧洲日韩成人av| 欧美日韩亚洲精品一区二区三区| 亚洲bt欧美bt日本bt| 国产精品久久91| 国产成人综合久久| 久久天天躁狠狠躁夜夜躁2014| 国产精品久久久久av免费| 日韩美女中文字幕| 狠狠躁夜夜躁久久躁别揉| 最近2019年好看中文字幕视频| 欧美黑人xxx| 亚洲精品www久久久| 黑人极品videos精品欧美裸| 国内免费久久久久久久久久久| www.亚洲男人天堂| 亚洲一区美女视频在线观看免费| 精品久久久久久久久中文字幕| 亚洲美女动态图120秒| 国产精品99久久久久久人| 国产极品精品在线观看| 久久综合久久八八| 性欧美长视频免费观看不卡| 亚洲美女中文字幕| 亚洲国产成人在线播放| 日韩美女视频中文字幕| 日本欧美一级片| 国产视频亚洲视频| 国产不卡在线观看| 欧美在线观看网址综合| 久99九色视频在线观看| 自拍视频国产精品| 亚洲国产精品久久久久| 久久精品美女视频网站| 国产欧美亚洲精品| 亚洲va电影大全| 国产亚洲精品久久久| 亚洲男人天堂视频| 色婷婷综合成人av| 久久国产一区二区三区| 亚洲午夜av久久乱码| 亚洲国产日韩一区| 亚洲第一天堂无码专区| 中文字幕av一区| 亚洲国产欧美精品| 97在线免费观看视频| 91在线国产电影| 亚洲第一免费网站| 亚洲久久久久久久久久| 久久久久国产一区二区三区| www日韩中文字幕在线看| 精品免费在线观看| 国产美女久久精品| 欧美日韩一区二区在线播放| 成人免费淫片aa视频免费| 欧美日韩视频免费播放| 日韩三级影视基地| 亚洲欧美日本另类| 久久激情视频久久| 色爱精品视频一区| 日韩国产精品视频| 欧美激情aaaa| 九九热这里只有在线精品视| 亚洲一区制服诱惑| 久久精品青青大伊人av| 91热福利电影| 国产精品扒开腿做爽爽爽男男| 精品亚洲一区二区三区四区五区| 国产999精品视频| 午夜精品久久久久久久99热浪潮| 国产精品444| 久久亚洲国产精品成人av秋霞| 久久久久久久久电影| 日韩在线视频播放| 91精品国产综合久久香蕉最新版| 精品伊人久久97| 国产美女精彩久久| 成人免费在线网址| 一区二区福利视频| 高潮白浆女日韩av免费看| 91中文字幕在线观看| 日本久久久久久| 国产欧美一区二区| 亚洲国产精品久久久久秋霞不卡| 午夜精品福利电影| 91久久久久久久久久久| 国产免费一区二区三区香蕉精| 久久亚洲电影天堂| zzjj国产精品一区二区| 久久色免费在线视频| 97国产真实伦对白精彩视频8| 国产成人亚洲综合91| 色婷婷综合久久久久| 欧美性jizz18性欧美| 夜夜嗨av一区二区三区免费区| 久久久久久久影视| 日本亚洲欧洲色| 伊人久久大香线蕉av一区二区| 91av网站在线播放| 欧美巨乳美女视频| 国产精品极品在线| 韩日欧美一区二区| 久久精品小视频| 18久久久久久| 日韩国产精品一区| 精品国产乱码久久久久久天美| 欧美激情18p| 日韩中文字幕免费| 97在线精品国自产拍中文| 欧美丝袜一区二区三区| 国产精品狼人色视频一区| 色悠久久久久综合先锋影音下载| 亚洲专区中文字幕| 国产精品中文字幕在线| 国产一区二区三区在线播放免费观看| 日韩av高清不卡| 国产欧美在线观看| 亚洲成人999| 久久久免费观看视频| 91精品在线播放| 美女撒尿一区二区三区| 麻豆国产精品va在线观看不卡| 国产精品久久久91| 欧美日韩国产页| 亚洲精品成人久久电影| xvideos亚洲人网站| 国产欧美亚洲精品| 91禁外国网站| 久久久久久国产三级电影| 日韩av在线免费观看一区| 中文字幕欧美日韩精品| 精品国产美女在线| 91精品在线一区| 在线观看精品国产视频| 亚洲免费精彩视频| 美女福利精品视频| 国产一区二区三区视频在线观看| 欧美亚洲成人精品| 久久福利网址导航| 精品国产一区二区三区久久久狼| 国产精品ⅴa在线观看h| 91视频8mav| 北条麻妃一区二区三区中文字幕| 欧美午夜性色大片在线观看| 国产欧美日韩中文| 国产91网红主播在线观看| 国产精品久久久久久久久久免费| 国产精品美女久久久久久免费| 亚洲精品720p| 91色视频在线导航| 日韩av电影在线免费播放| 亚洲一区美女视频在线观看免费| 成人免费在线视频网址| 日韩精品在线视频|