Вопрос задан 24.06.2023 в 12:56. Предмет Информатика. Спрашивает Гресь Ирина.

Решите задачу на C++ Дан символ. Смените его регистр: заглавную букву переведите в строчную, а

строчную — в заглавную, символы другого типа оставьте неизменными. В решении нельзя использовать циклы. В решении нельзя использовать константы с неочевидным значением. Решение без циклов while и for 20 баллов
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Болгов Данила.

Ответ:

#include <iostream>

#include <cctype>

using namespace std;

int main() {

 char s;

 cin >> s;

 if (islower(s)) {

   s = toupper(s);

 }else {

   s = tolower(s);

 }

 cout << s;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы можете решить эту задачу на C++ без использования циклов с помощью рекурсии. Вот пример решения:

cpp
#include <iostream> char toggleCase(char c) { if (isupper(c)) { return tolower(c); } else if (islower(c)) { return toupper(c); } else { return c; } } int main() { char inputChar; std::cout << "Введите символ: "; std::cin >> inputChar; char result = toggleCase(inputChar); std::cout << "Результат: " << result << std::endl; return 0; }

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос