Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 29.08.2016
Сообщений: 24
1

Разбор строки через цикл

29.10.2016, 16:25. Просмотров 594. Ответов 2
Метки нет (Все метки)

Здравствуйте. Хочу сделать программу, которая заменяет букву в строке на иной символ. Пользователь вводит произвольный текст в строку text. Далее, ее обрабатывает программа:

C++
1
2
3
4
5
6
7
8
9
for (int i = 0; i < text.length(); i++)
    {
        switch (text[i])
        {
            case 'А': { text[i] = 'A'; }
            case 'Б': { text[i] = 'B'; }
            case 'В': { text[i] = 'V'; }
                }
       }
При работе, программа выводит все символы строки символом, указанном в последнем case(т.е. "V"). В чем может быть проблема?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2016, 16:25
Ответы с готовыми решениями:

Цикл: Определить, сколько простейших организмов будет через каждый период их деления. Цикл while.
Напишите пожалуйста код к этой задачке, неделю уже ломаю себе голову как ее решить. Одноклеточная...

Разбор JSON строки через ScriptControl.Eval
Привет, В скрипт поступает JSON строка вида {a:7,b:8} Она парсится следующим образом ...

Книга "Конечный автомат 2: Возвращение". Часть 1. Разбор. Глава 8. Имя, проверка строки и разбор до. На том ли я пути?
Наверное, иногда прилюдно выругаться полезно... Стоило мне в предыдущей теме написать...

Удаление строки из listbox через цикл foreach
Доброго времени суток, форумчане. Вопрос таков, можно ли через цикл Foreach удалять строки из...

2
управление сложностью
1486 / 1152 / 226
Регистрация: 22.03.2015
Сообщений: 6,804
Записей в блоге: 4
29.10.2016, 17:41 2
Вроде должна быть точка с запятой после каждого:
C++
1
2
3
4
5
6
switch (text[i])
        {
            case 'А': { text[i] = 'A'; };
            case 'Б': { text[i] = 'B'; };
            case 'В': { text[i] = 'V'; };
       }
0
227 / 110 / 79
Регистрация: 17.10.2016
Сообщений: 312
29.10.2016, 17:49 3
switch case break default
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.10.2016, 17:49

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

Найти все вхождения строки через цикл for
public static void findSumbolsIndexFor() { String string1 = &quot;trtrtrtrtrtrtrtrtr&quot;; ...

Как через цикл сдвигать указатель на начало строки?
Как через цикл сдвигать указатель на начало строки? Нужен автоскроллинг для длинного текста на...

Цикл: Написать программу которая находит минимальное значение в списке через цикл for...
Написать программу которая находит минимальное значение в списке через цикл for, то есть первое...

Разбор строки
Подскажите, пожалуйста, как реализовать разбор строки, к примеру, мне приходит строка &quot;ABC 123&quot;,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.