Advertisement
LEGEND2004

L - cAPS lOCK

Jun 24th, 2023
1,191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4.  
  5. signed main()
  6. {
  7.     // sertde deyir
  8.     // 1. hal: butun herfler boyuk olsa,
  9.     // 2. hal: yada ilk herfden basqa hamsi boyuk olsa,
  10.     //boyuk herfleri kicik ele,
  11.     //kicik herfleri boyuk
  12.     string s;
  13.     cin >> s;
  14.     int n = s.size();
  15.     bool ok = true;
  16.     for(int i = 1; i < n; i++){
  17.         if((s[i] >= 'a') && (s[i] <= 'z')){
  18.             ok = false;    // ilk herf olmayan amma kicik olan herf varsa 2 hal da pozulur
  19.             break;
  20.         }
  21.     }
  22.     if(ok){
  23.         //eger hallardan duzduse
  24.         for(int i = 0; i < n; i++){
  25.             if((s[i] >= 'a') && (s[i] <= 'z'))
  26.                 s[i] -= 32;     // kiciyi boyuk ele
  27.             else
  28.                 s[i] += 32;     // boyuyu kicik ele
  29.         }
  30.     }
  31.     cout << s << endl;
  32. }
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement