Danh mục

Lập trình với C ++ - MỘT SỐ HÀM TRÊN CHUỖI KÝ TỰ

Số trang: 2      Loại file: doc      Dung lượng: 30.00 KB      Lượt xem: 18      Lượt tải: 0    
tailieu_vip

Phí tải xuống: miễn phí Tải xuống file đầy đủ (2 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu lập trình với c ++ - một số hàm trên chuỗi ký tự, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Lập trình với C ++ - MỘT SỐ HÀM TRÊN CHUỖI KÝ TỰ CHƯƠNG6:MỘTSỐHÀMTRÊNCHUỖIKÝTỰ6.1/Kýtự(character):Vídụ:charch,ch1;ch=a;/*Ðúng:kýtựchữ*/ch1=1/*đúng:kýtựsố*/Vídụ2:scanf(%c,&ch);/*gõAvàEnter*/printf(%c,ch);/*InrachữA*/printf(%d,ch);/*Inra65làmãASCIIcủaA*/*Hàmdùngchokiểukýtự:charch;ch=getchar();(Nhập1kýtựtừbànphímmsaukhiấnEntervàkýtựnhậpvàokhônghiệnlênmànhinh).putchar(ch);inkýtựnằmtrongbiếnchramànhình.putch( );đưadấunháyvềđầudòng.ch=getche();Nhập1ksytựtừbànphímvàkýtựnhậpvàosẽhiểnthịtrênmànhình.6.2/Chuỗikýtự:NgônngữCquanniệm1chuỗikýtựlàmộtmãngkýtựkếtthúcbằngkýtựNULL()mãASCIIlà0.Vídụ:chars[10]LEVANAs[0]s[1]s[3]s[4]s[5]s[7]s[8]Muốnnhậpchuỗitathườngdùnghàmgets(s)Muốninchuỗitathườngdùnghàmputs(s):inxongxuốngdòng.6.3/Mộtsốhàmtrênchuỗi:cáchàmcơbảntrongthưviệnstring.ha/gets(s1):nhậpdữliệuvàochuỗis1.b/n=strlen(s1):chobiếtđộdàicủachuỗis1.c/n=strcmp(s1,s2):sosánh2chuỗis1,s2(sotheomãASCIItừngkýtự).+nếun>0:s1>s2n=0:s1=s2nABCABE;f/m=strncmp(s1,s2,n);sosánhnkýtựđầutiêncủachuỗis1vớis2.Vídụ:m=strncmp(s1,s2,2);thìm=0do2kýtựđầucủachuỗilà:+s1:ABCvàs2:ABElàgiốngnhau.g/strnpy(s1,s2,n);chépnphầntửđầutiêncủachuỗis2vàochuỗis1.Vídụ:strnpy(s1,xyz,2);Puts(s1);ăxyC.h/strncat(s1,s2,n);nốinphầntửđầutiêncủas2vàođuôis1.Vídụ:strncat(s1,xyz,2);Puts(s1);=>ABCxy.*Chúý:+chars1[10],s2[4]+strcpy(s1,ABCDE);+strcpy(s2,ABCDE);=>ABCD(dos[4]=).i/Hàmstrstr:char*p;p=strstr(s1,s2);Tìmxemchuỗis2cótrongs1haykhông.Nếucóthìinracuỗis1tạivịtríđầutiênmànóthấy.NếukhôngcóthìinragiátrịNULL.Vídụ:s1:abcabcacs2:bc,s3=cdp=strstr(s1,s2);puts(p);=>bcabcacp=strstr(s1,s3)Ðoánthửputs(p);=>p[(NULL)].k/d=atoi(chuỗisố);chuyểnchuỗisốthànhint.f=atof(chuỗisố);chuyểnchuỗisốthànhsốthực(float).l=atol(chuỗisố);chuyểnchuỗisốthànhlong(nguyên4byte).Vídụ:chars[20];Gets(s);nhậpvàostừbànphímchuỗi123.45d=atoi(s);thìd=123.F=atof(s);thìf=123.45l/toupper(ch);làmthayđổikýtựchthànhchữHoa.tolower(ch);làmthayđổikýtựchthànhchữthường.*Chúý:MuốndùngcáchàmvềchuỗiphảikhaibáođầuchươngTRÌNH#INCLUDEBàITậP:1/Nhậpvàochuỗisauđóxoácáckhoảngtrắngxonginramànhình.2/Nhậpchuỗivàxoácáckhoảngtrắngthừaphíatrước,sauvàgiữa2từgútlại1khoảngtrắng.3/Viếthàmnhậpvàomộtchuỗisauđóđổikýtựđầumỗitừ(chữ)thànhHoa,cáckýtựcònlạicủa1từlàchữthường.4/Nhậpchuỗipasswordnếukiểmtrađúngmớichochạychươngtrìnhđếmsốtừtrong1chuỗisốnguyênâm,phụâm.5/Ðảothứctựcáctừcủachuỗi.Vídụ:s1=conmèoconcắnconchóconđổithànhs2=conchóconcắnconmèocon.

Tài liệu được xem nhiều: