1. Viết chương trình nhập vào một xâu. In ra xâu sau khi đã chuẩn hóa . Biết xâu đã chuẩn bị chuẩn hóa là xâu:
+Không có kí tự trắng(dấu cách)thừa ở đầu và cuối xâu
+Giữa mỗi đầu chỉ có 1 kí tự trắng (dấu cách)
+Đầu mỗi từ phải viết hoa
1. Viết chương trình nhập vào một xâu. In ra xâu sau khi đã chuẩn hóa . Biết xâu đã chuẩn bị chuẩn hóa là xâu:
+Không có kí tự trắng(dấu cách)thừa ở đầu và cuối xâu
+Giữa mỗi đầu chỉ có 1 kí tự trắng (dấu cách)
+Đầu mỗi từ phải viết hoa
#include<iostream>
#include<string.h>
using namespace std;
void xu_li(string str) {
char* temp=new char[str.length()+1];
strcpy(temp,str.c_str());
char* p1=strtok(temp,” “);
while(p1!=NULL) {
p1[0]=toupper(p1[0]);
cout<<p1<<” “;
p1=strtok(NULL,” “);
}
}
int main() {
int n=1;
cin.ignore(1);
for(int i=1;i<=n;i++) {
string str;
getline(cin,str);
for(int i=0;i<str.length()-1;i++) {
if (str[i] >= ‘A’ && str[i]<=’Z’)
str[i]+=32;
}
xu_li(str);
}
//samon247
return 0;
}