資料結構串之尋找整數

2021-10-05 03:13:53 字數 1506 閱讀 8971

*我是在資料結構串那一章的習題裡面遇到的此題,所以覺得應該用串相關的知識和形式解決,我在網上看過幾篇解決此題的方法,但是都沒有涉及串的知識。心血來潮,在下面我寫了自己理解的**,可能有多餘的地方,希望大家指正,提提建議。 *

#include

"stdio.h"

#include

"stdlib.h"

typedef

struct hstring

string;

bool strassign

(string &s,

char

*c)//給字串賦值

s.length = i;

if(i>

0)如果長度大於0,說明字串不為空

return true;

//一切正常的話,最後返回成功

}bool strassign_s

(string &s,string str)

//兩個string字串互相賦值

return true;

//一切正常的話,最終返回true

}bool strsub

(string &sub,string s,

int pos,

int len)

//剪下字串

else

//正常情況

sub.length = len;

}return true;

//一切正常的話,返回true

}int

str_num

(string s)

//一次剪下乙個數,返回第一組數字字串結束時的長度

else

i++;}

return i;

}void

show

(string &s)

//顯示string字串

printf

("\n");

}string get_firstnumstr

(string s)

//返回首個數字字串

else

//出現非數字字元

i++;}

strsub

(r,s,pos,flag)

;//將首個數字字串剪下下來,使得原字串縮短

return r;

}int

strlen

(string s)

//返回string字串長度

intmain()

printf

("該字串有%d個數字,分別如下:\n"

,i);

for(

int k=

0;k)show

(a[k]);

return0;

}

執行結果如下:上述程式的執行結果如下,你可以任意改變原字串,經過測試,均符合要求。

資料結構之串

串string 由零個或多個字元組成的有限序列,又名叫字串 串的比較是通過組成串的字元之間的編碼來進行比較的,而字元的編碼指的是字元在對應的字符集中的序號 ascii是american standard code for information interchange縮寫 常用字元標準ascii編碼...

資料結構之串

串由零個或多個字元組成的有限序列,又名叫字串。串中字元數目n是成為串的長度,零個字元的串稱為空串。adt 串 string data 串中元素僅由乙個字元組成,相鄰元素具有前驅和後繼關係。operation strassign t,chars 生成乙個其值等於字串常量chars的串t。strcopy...

資料結構之串

定義 1 串是由零個或多個字元組成的有限序列,又名叫字串。2 字串簡稱串,是一種特殊的線性表,它的資料元素僅由乙個字元組成。概念 1 長度 串中字元的個數,稱為串的長度。2 空串 長度為零的字串稱為空串。3 空格串 由乙個或多個連續空格組成的串稱為空格串。4 串相等 兩個串相等,是指兩個串的長度相等...