String
String
#include <algorithm>
int main() {
std::string s;
std::cout << "Nhap chuoi ky tu: ";
std::getline(std::cin, s);
std::cout << "Chuoi sau khi chuyen doi thành chu hoa:
" << s << std::endl;
return 0;
}
2 #include <iostream>
#include <sstream>
int main() {
std::string s;
std::cout << "Nhap chuoi ky tu: ";
std::getline(std::cin, s);
std::istringstream iss(s);
int count = 0;
std::string word;
while (iss >> word) {
count++;
}
std::cout << "So tu trong chuoi là: " << count <<
std::endl;
return 0;
}
3 #include <iostream>
#include <sstream>
#include <set>
int main() {
std::string s;
std::cout << "Nhap chuoi ky tu: ";
std::getline(std::cin, s);
std::istringstream iss(s);
std::set<std::string> unique_words;
std::string word;
while (iss >> word) {
unique_words.insert(word);
}
std::cout << "So tu khoc nhau trong chuoi là: " <<
unique_words.size() << std::endl;
return 0;
}
4 #include <iostream>
#include <sstream>
#include <map>
int main() {
std::string s;
std::cout << "Nhap chuoi ky tu: ";
std::getline(std::cin, s);
std::istringstream iss(s);
std::map<std::string, int> word_freq;
std::string word;
while (iss >> word) {
word_freq[word]++;
}
return 0;
}
5 #include <iostream>
#include <map>
int main() {
std::string s;
std::cout << "Nhap chuoi ky tu: ";
std::getline(std::cin, s);
std::cout << "Bang tan so xuat hien cua cac chu cai
trong chuoi la: \n";
for (std::map<char, int>::iterator it =
char_freq.begin(); it != char_freq.end(); ++it) {
std::cout << it->first << "\t: " << it->second << "\n";
}
return 0;
}
6 #include <iostream>
#include <algorithm>
bool palind(std::string s) {
std::string rev = s;
std::reverse(rev.begin(), rev.end());
return s == rev;
}
int main() {
std::string s;
std::cout << "Nhap chuoi ky tu: ";
std::getline(std::cin, s);
if (palind(s)) {
std::cout << "Chuoi \"" << s << "\" là palindrome.\
n";
} else {
std::cout << "Chuoi \"" << s << "\" khung phai là
palindrome.\n";
}
return 0;
}
7 #include <iostream>
#include <sstream>
int atoi(std::string s) {
std::stringstream ss(s);
int num = 0;
ss >> num;
return num;
}
int main() {
std::string s;
std::cout << "Nhap chuoi ky tu: ";
std::getline(std::cin, s);
return 0;
}
8 #include <iostream>
#include <algorithm>
#include <cctype>
std::string Trim(std::string s) {
s.erase(s.begin(), std::find_if(s.begin(), s.end(),
std::not1(std::ptr_fun<int, int>(std::isspace))));
s.erase(std::find_if(s.rbegin(), s.rend(),
std::not1(std::ptr_fun<int, int>(std::isspace))).base(),
s.end());
return s;
}
int main() {
std::string s;
std::cout << "Nhap chuoi ky tu: ";
std::getline(std::cin, s);
return 0;
}
9 #include <iostream>
#include <string>
#include <cctype>
int main() {
std::string s;
std::cout << "Nhap chuoi ky tu: ";
std::getline(std::cin, s);
std::string result;
bool space = false;
for (std::string::iterator it = s.begin(); it != s.end(); +
+it) {
if (std::isspace(*it)) {
if (!space) {
result += *it;
space = true;
}
} else {
result += *it;
space = false;
}
}
std::cout << "Chuoi sau khi thay the cac dau cach: \""
<< result << "\"\n";
return 0;
}
10 #include <iostream>
#include <cctype>
#include <string>
std::string Proper(std::string s) {
bool newWord = true;
for (std::string::iterator it = s.begin(); it != s.end(); +
+it) {
if (std::isspace(*it)) {
newWord = true;
} else if (newWord) {
*it = std::toupper(*it);
newWord = false;
} else {
*it = std::tolower(*it);
}
}
return s;
}
int main() {
std::string s;
std::cout << "Nhap chuoi ky tu: ";
std::getline(std::cin, s);
return 0;
}
11 #include <iostream>
#include <algorithm>
int main() {
int n, b;
std::cout << "Nhap so nguyon duong: ";
std::cin >> n;
std::cout << "Nhap co so: ";
std::cin >> b;
return 0;
}
12 #include <iostream>
#include <string>
int main() {
std::string s, t;
std::cout << "Nhap chuoi s: ";
std::getline(std::cin, s);
std::cout << "Nhap chuoi t: ";
std::getline(std::cin, t);
return 0;
}
13 #include <iostream>
#include <string>
int main() {
std::string s;
std::cout << "Nhap chuoi ky tu: ";
std::getline(std::cin, s);
return 0;
}
14 #include <iostream>
#include <string>
int main() {
std::string s, t;
std::cout << "Nhap chuoi s: ";
std::getline(std::cin, s);
std::cout << "Nhap chuoi t: ";
std::getline(std::cin, t);
return 0;
}
15 #include <iostream>
#include <algorithm>
int main() {
std::string s;
char c;
std::cout << "Nhap chuoi ky tu: ";
std::getline(std::cin, s);
std::cout << "Nhap ky tu can xya: ";
std::cin >> c;
return 0;
}
16 #include <iostream>
#include <vector>
std::string month_name(int n) {
std::vector<std::string> months(12);
months[0] = "January";
months[1] = "February";
months[2] = "March";
months[3] = "April";
months[4] = "May";
months[5] = "June";
months[6] = "July";
months[7] = "August";
months[8] = "September";
months[9] = "October";
months[10] = "November";
months[11] = "December";
int main() {
int n;
std::cout << "Nhap so thong: ";
std::cin >> n;