Вопрос задан 25.06.2023 в 13:26. Предмет Информатика. Спрашивает Остроушко Юлия.

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

строчную, а строчную — в заглавную, символы другого типа оставьте неизменными. В решении нельзя использовать циклы. В решении нельзя использовать константы с не очевидным значением. Решите задачу без использования циклов.
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
Отвечает Гонцова Ксения.

#include <iostream>

using namespace std;

int main ()

{

 char c;

 cin >> c;

 if (islower(c)) c = toupper(c);

 else if (isupper(c)) c = tolower(c);

 cout << c << endl;

}

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

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

cpp
#include <iostream> #include <cctype> char toggleCase(char c) { if (std::isupper(c)) { return std::tolower(c); } else if (std::islower(c)) { return std::toupper(c); } else { return c; } } void toggleStringCase(char* str) { if (*str == '\0') { return; // Базовый случай: достигнут конец строки } *str = toggleCase(*str); // Изменяем регистр текущего символа toggleStringCase(str + 1); // Рекурсивно вызываем функцию для следующего символа } int main() { char inputString[] = "Hello, World!"; std::cout << "Original String: " << inputString << std::endl; toggleStringCase(inputString); std::cout << "Modified String: " << inputString << std::endl; return 0; }

Этот код определяет две функции: toggleCase, которая меняет регистр символа, и toggleStringCase, которая использует рекурсию для переключения регистра каждого символа в строке. В функции main, мы демонстрируем работу этой программы на примере строки "Hello, World!".

0 0

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

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

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

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