Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. string str;
  8. cin>>str;
  9. bool firstLetter; // true for lower.
  10. // false for upperCase.
  11. bool otherLetters = true;
  12. ///validation.
  13. for(int i =0; i<str.size();i++) {
  14. if(i == 0){
  15. //pirveli simbolo
  16. if(str[i]>='a' && str[i]<='z'){
  17. firstLetter = true;
  18. }else firstLetter = false;
  19. }else{
  20. //danarcheni
  21. if(str[i] <'A' || str[i]>'Z') {
  22. otherLetters = false;
  23. }
  24. }
  25. }
  26. //1) firstLetter == true da otherLetters = true;
  27. //2) firstLetter == false da otherLetters = true;
  28. if((firstLetter && otherLetters)
  29. || (!firstLetter && otherLetters)) {
  30. //shecvla
  31. for(int i =0; i<str.size();i++) {
  32. if(str[i]>='A' && str[i] <='Z') {
  33. str[i] += 'a' - 'A';
  34. }
  35. }
  36. if(firstLetter && otherLetters){
  37. str[0] += 'A' -'a';
  38. }
  39. cout << str << endl;
  40. }else{
  41. cout << str << endl;
  42. }
  43.  
  44.  
  45.  
  46. return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement