Форум программистов, компьютерный форум CyberForum.ru

Вставить символ рядом с указанным символом в строку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа со строками http://www.cyberforum.ru/cpp-beginners/thread108728.html
Дан набор слов, разделенных точкой с запятой ";". Набор заканчивается двоеточием ":". Определить, сколько в нем слов, заканчивающихся буквой а. Помогите решить данную проблему...
C++ Поменять порядок цифр числа n на обратный.Си Вести число n.Поменять порядок цифр числа n на обратный.То есть число 12345 перевести в 54321. Таких прог море, но мне нужно именно на Си. И если можно, то с комментариями. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread108704.html
C++ проверка ввода C++
Ребят помогить пожалуста разобраться не работает чертова проверка ввода я в коментарии вынес текст ошибки гляньте ... // laba1.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "iostream" #include "stdlib.h" #include "math.h" using namespace std;
C++ Транслит списка файлов.
Здравствуйте. Дана задача: написать программу на с++. Есть usb диск. На нём лежать файлы в нескольких папках. Необходимо переименовать файлы с русского на английский язык. Нашёл программу для транслита строки, которую вводишь сам. Совершенно не умею работать с файлам и каталогами в с++. Подскажите что делать.
C++ Структуры. Вывести все возможные варианты покупки товаров http://www.cyberforum.ru/cpp-beginners/thread108651.html
может кто нибудь помочь составить прогу /* с++ */ 1) С клавиатуры вводятся записи вида: товар - стринг (название товара) цена - реальное число (цена 1 штуки) количество - натуральное число (кол-во данного товара) 2) С клавиатуры вводится сумма денег (реальное число) 3) программа выводит все возможные варианты покупки товаров (полностью или частично на сумму введённых денежных средств)
C++ Сравнение строк Помогите написать программу,на С++, которая сравнивает две строки игнорируя различия в регистрах,не используя стандартных функций.Ввод строки осуществляется с клавиатуры. подробнее

Показать сообщение отдельно
EvilSlipp3r
32 / 32 / 3
Регистрация: 25.03.2010
Сообщений: 45
25.03.2010, 22:24     Вставить символ рядом с указанным символом в строку
Ну вот что-то подобное, наверно. Комментарии и предложения приветствуются, т.к. сам учусь ))

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
//#include "stdafx.h"
#include <iostream>
#include <string.h>
using namespace std;
 
int main() {
    int i;
    bool proverka = false;
    string text = "Hello, World! This text is for test." , newtext;
    char letter_find, letter_insert, letter_place;
 
    cout << "Enter letter for find: ";
    cin >> letter_find ;
 
    for( i = 0 ; i < text.size() ; i++) {
        if(text[i] == letter_find) {
            proverka = true;
            break;
        }
    }
 
    if(proverka) {
            cout << "For add AFTER enter 'a' or for add BEFORE enter 'b' : ";
            cin >> letter_place;
        
            cout << "Letter for insert: ";
            cin >> letter_insert;
            
        if(letter_place == 'a') {
            for( i = 0 ; i <= text.size(); i++ ){
                newtext = newtext + text[i];
                if ( text[i] == letter_find) {
                    newtext = newtext + letter_insert;
                }
            }
 
        }
       if(letter_place == 'b') {
            for( i = 0 ; i <= text.size(); i++ ){
                if ( text[i] == letter_find) {
                    newtext = newtext + letter_insert;
                }
                newtext = newtext + text[i];
            }
 
        }
 
        cout << "\n After INSERT: " << newtext ;
    }
    else {
        cout << "NO SUCH LETTER!\n" ;
    }
 
    system("PAUSE");
    return (EXIT_SUCCESS);
}
Ну и вопрос:
C++
1
2
3
4
        while((letter_place != 'a') || (letter_place != 'b')) {
            cout << "For add AFTER enter 'a' or for add BEFORE enter 'b' : ";
            cin >> letter_place;
        } ;
почему если вводишь "а" или "b" всё равно не выходит из цикла?
а если оставить только одно условие, то работает ?
 
Текущее время: 21:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru