tuki2501

task_2.cpp

Mar 24th, 2021
784
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5.   string s;
  6.   cout << "Nhap s: "; getline(cin, s);
  7.   // task_a
  8.   while (s[0] == ' ') s.erase(0, 1);
  9.   while (s[s.size() - 1] == ' ') s.erase(s.size() - 1, 1);
  10.   while (s.find("  ") != -1) {
  11.     int vt = s.find("  ");
  12.     s.erase(vt, 1);
  13.   }
  14.   cout << "Ket qua: " << s << endl;
  15.   // task_b
  16.   int tu = 1;
  17.   for (int i = 0; i < s.size(); i++) {
  18.     if (s[i] == ' ') tu++;
  19.   }
  20.   cout << "So tu: " << tu << endl;
  21.   // task_c
  22.   string dau, cuoi;
  23.   for (int i = 0; i < s.size(); i++) {
  24.     if (s[i] == ' ') break;
  25.     dau += s[i];
  26.   }
  27.   for (int i = s.size() - 1; i >= 0; i--) {
  28.     if (s[i] == ' ') break;
  29.     cuoi = s[i] + cuoi;
  30.   }
  31.   cout << "Tu dau: " << dau << endl;
  32.   cout << "Tu cuoi: " << cuoi << endl;
  33.   // task_d
  34.   bool dx = 1;
  35.   for (int i = 0; i < s.size(); i++) {
  36.     if (s[i] != s[s.size() - 1 - i]) dx = 0;
  37.   }
  38.   if (dx) cout << "s la xau doi xung" << endl;
  39.   else cout << "s khong la xau doi xung" << endl;
  40.   // task_e
  41.   while (s.find("anh") != -1) {
  42.     int vt = s.find("anh");
  43.     s.erase(vt, 3);
  44.     s.insert(vt, "em");
  45.   }
  46.   cout << "Ket qua: " << s << endl;
  47. }
  48.  
Advertisement
Add Comment
Please, Sign In to add comment