Решение задачи "Изменить регистр символа" с Mccme

С пояснением   Просмотров: 9


Измените регистр символа, если он был латинской буквой: сделайте его заглавным, если он был строчной буквой и наоборот. Для этого напишите отдельную функцию, меняющую регистр символа.


Код

#include <bits/stdc++.h>

using namespace std;
void IsDigit(unsigned char c)
{
    if(c >= 'A' && c <= 'Z')
        cout << char(tolower(c));
    else
        cout << char(toupper(c));
}
int main()
{
    char c;
    cin >> c;
    IsDigit(c);
    return 0;
}

         

 Администратор Photo Автор: Администратор


if-ом проверяем, где лежит данный символ - если между 'a' и 'z', то выводим символ с кодом, уменьшенным на разницу между кодами символов 'a' и 'A'. Если же он лежит между 'A' и 'Z' - символ с кодом, увеличенным на разницу между теми же кодами.

Отправить решение задачи
Чтобы отправить решение вам нужно войти в систему или зарегистрироваться

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться