Hàm chuẩn hóa trong C++
Mạc Vấn
string chuanHoa(string s) {
char t[100]="", kq[100]="";
int size = s.length();
for(int i=0; i<size; i++) {
t=s;
}
char *p=strtok(t," ");
while(p!=NULL) {
p[0]=toupper(p[0]);
for(int j=1; j<strlen(p); j++) {
p[j]=tolower(p[j]);
}
strcat(kq,p);
strcat(kq, " ");
p=strtok(NULL, " ");
}
kq[strlen(kq)-1]='\0';
return kq;
}
Mạc Vấn
string chuanHoa(string s) {
char t[100]="", kq[100]="";
int size = s.length();
for(int i=0; i<size; i++) {
t=s;
}
char *p=strtok(t," ");
while(p!=NULL) {
p[0]=toupper(p[0]);
for(int j=1; j<strlen(p); j++) {
p[j]=tolower(p[j]);
}
strcat(kq,p);
strcat(kq, " ");
p=strtok(NULL, " ");
}
kq[strlen(kq)-1]='\0';
return kq;
}