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

добавление пробелов в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задание! http://www.cyberforum.ru/cpp-beginners/thread67362.html
Во время поездки на поезде девочка заменила в названии поезда каждую букву ее номером в русском алфавите и получила запись из единиц и двоек "211221-21221". Определить откуда и куда идет поезд?
C++ Считывание и запись матрицы из/в файл Так,вообще вот исходный файл(F:\****\****\input.txt): 3 3 1 2 3 4 5 6 7 8 9 Первые два числа это размеры матрицы,остальные эта сама матрица.Использовать fin и fout.Нужно считать матрицу и... http://www.cyberforum.ru/cpp-beginners/thread67359.html
Исправление с использованием указателей и оператора new! C++
Всем привет. Помогите плиз доделать задачку,нужно исправить программку так чтобы она была с указателями и оператором new. Задание: Ввести несколько строк и проверить, может ли этот текст быть...
работа с файлами и массивами символов C++
Написать прогу, что читает слова из файла и составляет рейтинг наиболее употребляемых слов. Пользоваться можно только массивами символов при чтении файла, никаких левых функций типа getline() и тому...
C++ Отсортировать двусвязный список через указатели http://www.cyberforum.ru/cpp-beginners/thread67333.html
До последнего пытался решить полностью задачу сам, но никак не могу отсортировать элементы в алфавитном порядке через указатели. Очень прошу помочь, а то завтра прогорю по полной ...
C++ подскажите простенький компилятор подскажите простенький компилятор:) подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9664 / 5614 / 952
Регистрация: 25.07.2009
Сообщений: 10,778
26.11.2009, 00:50
Цитата Сообщение от ton4ik Посмотреть сообщение
почемуто эта програмка не выводит на экран измененную строку.
Вот та же программа от TanT, отформатировал только так, чтоб самому понятнее было... Всё прекрасно работает, и строка выводится...
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 <iostream>
using std::cin; 
using std::cout;
using std::endl;
#include <string>
using std::string;
 
 
int main(){
    string s="", buf;
 
    cout << "Enter string: ";       
    getline(cin, buf);
        
    buf = "*" + buf + "*";
 
    for ( int i = 1; i < buf.length()-1; i++ ){
        switch (buf[i]){
            case '(':   if ( buf[i-1] != ' ' ){ 
                            s += " (";  
                            break;
                        } 
            case ')':   if ( buf[i+1]!=' ' ){     
                            s += ") ";  
                            break; 
                        }
            default:    s+=buf[i];
        } // end        switch  
    }
 
    cout << "str: " << s << endl;
    return 0;
}
добавление пробелов в строке
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru