// Я пробовал этот код
#include<iostream>
using namespace std;
// Функция для преобразования символов // строки в противоположный регистр
#define case_change(str)\
{\
int ln = str.length();\
// Преобразование в соответствии со значениями ASCII
#define for (int i=0; i<ln; i++)\
{\
#ifdef (str[i]>='a' && str[i]<='z'){\
str[i] = str[i] - 32;\
#endif}
//Convert lowercase to uppercase
#elifdef (str[i]>='A' && str[i]<='Z')\{\
str[i] = str[i] + 32;\
#endif}\
//Convert uppercase to lowercase
#endif}
}
// Функция драйвера
int main()
{
string str = "GeEkSfOrGeEkS";
// Calling the Function
case_change(str);
cout << str;
return 0;
}