Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/25: Рейтинг темы: голосов - 25, средняя оценка - 4.60
2 / 2 / 0
Регистрация: 09.11.2018
Сообщений: 93

Замена регистра символов в предложении с верхнего на нижний через один

12.01.2019, 19:35. Показов 4798. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать так,чтобы программа меняла регистр предложений с верхнего на нижний через один?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.01.2019, 19:35
Ответы с готовыми решениями:

Выполнить перевод всех символов этой строки из верхнего регистра в нижний, а из нижнего регистра в верхний
1. Ввести множество, запись или строку с помощью клавиатуры. 2. Вывести на экран монитора исходную запись, множество или строку. 3....

Задана строка текста длиной не менее двадцати символов. Выполнить перевод всех символов этой строки из верхнего регистра в нижний, и наоборот
1. Ввести множество, запись или строку с помощью клавиатуры. 2. Вывести на экран монитора исходную запись, множество или строку. 3....

Строки. Множества. Выполнить перевод символов строки из верхнего регистра в нижний и наоборот
ПОРЯДОК ВЫПОЛНЕНИЯ 1. Ввести множество, запись или строку с помощью клавиатуры. 2. Вывести на экран монитора исходную запись,...

4
Параллельный Кот
 Аватар для valen10
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
12.01.2019, 19:44
Через один что? Символ? Менять регистр символов только с четными/нечетными индексами.
0
2 / 2 / 0
Регистрация: 09.11.2018
Сообщений: 93
12.01.2019, 19:51  [ТС]
Допустим есть слова " asdf asFFFd gsdf fds bhfd" нужно,чтобы программа записала это так : "ASDF(верхний регистр) asfffg((нижний) GSDF(Верхний) fds(так и осталось) BHFD(верхний)".
0
Параллельный Кот
 Аватар для valen10
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
12.01.2019, 20:17
Лучший ответ Сообщение было отмечено cyberbustarf как решение

Решение

Читать текст по словам, можно с помощью cin >> word, можно целиком строку прочитать и затем разбить ее на слова. Завести флаг, если он установлен, то выводить слово в верхнем регистре, если сброшен - в нижнем. На каждом шаге менять значение флага на противоположное.

Добавлено через 13 минут
Например, так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <algorithm>
#include <cctype>
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
 
int main() {
    string str;
    getline(std::cin, str);
 
    stringstream ss(str);
    string word;
    bool isUpper = true;
    while (ss >> word) {
        if (isUpper) {
            for_each(word.begin(), word.end(), [](char &c) {
                c = std::toupper(static_cast<unsigned char>(c));
            });
        }
        else {
            for_each(word.begin(), word.end(), [](char &c) {
                c = std::tolower(static_cast<unsigned char>(c));
            });
        }
 
        cout << word << " ";
        isUpper = !isUpper;
    }
 
    cout << endl;
    return 0;
}
1
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
12.01.2019, 20:46
Цитата Сообщение от cyberbustarf Посмотреть сообщение
чтобы программа меняла регистр предложений
так регистр слов или регистр предложений ? напишите оригинал условия.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.01.2019, 20:46
Помогаю со студенческими работами здесь

Замена символов верхнего регистра местами и вывод в новую строку
укажите пожалуйста на ошибки к примеру есть такая строка: AsdaB kgkgLasdH программа должна поменять местами символы А и В, L и H P.S....

Редирект из верхнего регистра в нижний + ////
Столкнулась с проблемой - распознает как разные страницы страницу www.сайт.com.ua и www.Сайт.com.ua Вопрос - как настроить редирект с...

Преобразовать символы верхнего регистра в нижний
Сам кусок задания : &quot;Разработать программу , которая выделяет все слова, встречающиеся в текстовом файле , вычисляет количество вхождений...

Строки: перевод из верхнего регистра в нижний
Как перевести этот код с паскаля на CLISP? Помогите program test; var s:string; i:integer; begin readln(s); for i:=1 to...

Перевести символ верхнего регистра в нижний и наоборот
Подскажите, что не так: нужно введенную строку преобразовать так: символы верхнего регистра в символы нижнего регистра, и наоборот, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru