TỔNG HỢP ALL CÁC CÁCH VIẾT LẠI HÀM TRONG CHUỒI

#include<stdio.h> #include<conio.h> #include<stdlib.h> // Đo Độ DÀi chuổi int STRLEN(char *s) {int Diem=0;while(s[++Diem]!=0){};return Diem;} // 2.hàm coppy coppy chuoi void STRCPY(char *S1,char *S2) {int Lenth=STRLEN(S2);for(int i=0;i<Lenth;i++){S1[i]=S2[i];}S1[Lenth]='\0';} // 3.Hàm STRDUP Sao Chép Chuổi char* STRDUP(char *S1) { int Lenth=STRLEN(S1); char *P=(char *)malloc((Lenth+1)*sizeof(char)); for(int i=0;i<Lenth+1;i++) { P[i]=S1[i]; } P[Lenth]='\0'; return P; free(P); } // 4.Chuyển Chữ Thường Thành Chữ Hoa void STRLWR(char *S) { int Lenth=STRLEN(S); for(int i=0;i<Lenth;i++) { if(S[i]>='A'&&S[i]<='Z') { S[i]+=32; } } } // 5.chuyển chữ thường thành hoa void STRUPR(char *S) { int Lenth=STRLEN(S); for(int i=0;i<Lenth;i++) { if(S[i]>='a'&&S[i]<='z') { S[i]-=32; } } } // 5.Hàm Hoán Vị void HOANVI(char &A,char &B) { char Temr=A;A=B;B=Temr;} // 6.Hàm Đảo Chuổi void STRREV(char *S) { int Lenth=STRLEN(S); for(int i=0;i<Lenth/2;i++) { HOANVI(S[i],S[Lenth-i-1]); } S[Lenth]='\0'; } // 7.Hàm So Sánh 2 Chuổi int STRCMP(char *S1,char *S2) { int Lenth1=STRLEN(S1); int Lenth2=STRLEN(S2); for(int i=0;i<Lenth2;i++) { if(S1[i]>S2[i]) { return 1; } else if(S1[i]<S2[i]) { return -1; } } if(Lenth1>Lenth2) { return 1; } else if(Lenth1<Lenth2) {return -1; } else return 0; } // 8.Tìm Chuổi Trong Chuổi int STRSTR(char *S1,char *S2) { int Lenth1=STRLEN(S1); int Lenth2=STRLEN(S2); int Start; bool check; for(int i=0;i<Lenth1;i++) { if(S1[i]==S2[0]) { Start=i;check= true;int Tem=Start; for(int j=1;j<Lenth2;j++) { if(S1[++Tem]!=S2[j]) { check=false; break; } } if(check==true) { return Start; } } } return -1; } int main() {//1 Đo Độ DÀi chuổi char S[30]="Anh Chuc dep Trai";int K=STRLEN(S);printf("Do Dai Chuoi La:%d\n",K); // 2.hàm coppy coppy chuoi char S1[40];STRCPY(S1,"Anh Chuc Dep Trai");printf("chuoi sao chep la:%s\n",S1); // 3.Hàm STRDUP Sao Chép Chuổi char S2[34]="anh chuc dep trai";char *C=STRDUP(S2);printf("chuoi sao chep la :%s\n",C); // 4.Chuyển Chữ Thường Thành Chữ thường char S3[]="ANH CHUC DEP TRAI";STRUPR(S3);printf("sau khi chuyen thanh chu thuong: %s\n",S3); // 5.chuyển chữ thường thành hoa char S4[]="anh chuc dep trai va cute";STRLWR(S4);printf("sau khi chuyen thanh chu hoa: %s\n",S4); // 6.Hàm Đảo Chuổi char S5[]="anh chuc dep trai va ";STRREV(S5);printf("sau khi dao chuoi se la: %s\n",S5); // 7.Hàm So Sánh 2 Chuổi STRCMP char S6[]="awe";char S7[]="awe";int kq=STRCMP(S6,S7);printf("%d",kq); // 8.Hàm Tìm Chuổi Trong Chuổi STRSTR char S8[]="nam mo a di da phat";char S9[]="mo";int l=STRSTR(S8,S9);printf("%d",l); getch(); return 0; }

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.