Advertisement
georgiy110802

Untitled

Mar 24th, 2022
757
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.96 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     ios::sync_with_stdio(0);
  8.     cin.tie(0);
  9.     string s;
  10.     cin >> s;
  11.     if(s.front() == '_' || s.back() == '_' || (s.front() >= 'A' && s.front() <= 'Z'))
  12.         cout << "Error!", exit(0);
  13.     bool f1 = 0, f2 = 0;
  14.     for(int i = 0; i < s.size(); i++)
  15.     {
  16.         if(s[i] == '_')
  17.             f1 = 1;
  18.         if(s[i] >= 'A' && s[i] <= 'Z')
  19.             f2 = 1;
  20.     }
  21.     if(f1 & f2)
  22.         cout << "Error!", exit(0);  
  23.     string ans = "";
  24.     for(int i = 0; i < s.size(); i++)
  25.     {
  26.         if(s[i] == '_')
  27.         {
  28.             if(s[i + 1] == '_')
  29.                 cout << "Error!", exit(0);  
  30.             i++;
  31.             ans.push_back(s[i] - 'a' + 'A');
  32.         }
  33.         else if(s[i] >= 'A' && s[i] <= 'Z')
  34.         {
  35.             ans += "_";
  36.             ans.push_back(s[i] - 'A' + 'a');
  37.         }
  38.         else
  39.             ans.push_back(s[i]);
  40.     }
  41.     cout << ans;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement