Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Vasya27
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 7
#1

Строки: уничтожить в строке запятые перед первой точкой, заменить знаком + все цифры 3я после первой точки - C++

28.11.2012, 09:36. Просмотров 1003. Ответов 1
Метки нет (Все метки)

Дано строка длиной n символов, среди которых есть хотя бы одна точка. превратить
последовательность s1, s2, ... sn, уничтожив в ней все запятые, идущие перед первой
точкой, и заменив знаком + все цифры 3, встречающиеся после первой
точки.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2012, 09:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Строки: уничтожить в строке запятые перед первой точкой, заменить знаком + все цифры 3я после первой точки (C++):

Как на языке "С" удалить в строке все цифры 3 перед первой точкой и заменить все '+' после певрой точки на '-'?
Помогите плиз...

В строке все запятые заменить точкой, и перед первым словом вставить слово STRING
Помогите написать программу, реализовать которую нужно при помощи system.string В строке все запятые заменить точкой, и перед первым...

Заменить все пробелы на запятые, а запятые на точки. Посчитать количество запятых во введенной строке
Во введенной строке заменить все пробелы на запятые, а запятые на точки. Посчитать количество запятых во введенной строке. Нужно написать...

Во введенной строке заменить все запятые на точки, а точки - на восклицательные знаки
Во введенной строке заменить все запятые на точки, а точки - на восклицательные знаки. Подсчитать количество сделанных замен.

Во введенной строке заменить все запятые на точки, а точки - на восклицательные знаки
15. В введенной строке заменить все запятые на точки, а точки - на восклицательные знаки. Подсчитать количество таких замен. почему оно...

В данной строке все запятые заменить на точки
Помогите пожалуйста новичку с первой работой на С++ или объясните, как дописать while. Условие задачи: В данной строке все запятые ",",...

1
Croessmah
++Ͻ
14161 / 8086 / 1513
Регистрация: 27.09.2012
Сообщений: 19,929
Записей в блоге: 3
Завершенные тесты: 1
28.11.2012, 09:58 #2
Лучший ответ Сообщение было отмечено Vasya27 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "iostream"
int main(){
 
    char source[1024];
    std::cin.getline(source,1024);
    bool bFlag=false;
    for(char *p1=source,*p2=source;*p2=*p1;++p1,++p2){
        if (*p1=='.') {bFlag=true; continue;}
        if(bFlag){
            if(*p1=='3') *p2='+';
        }else{
            if(*p1==',') --p2;
        }
    }
    std::cout<<source;
    std::cin.get();std::cin.get();
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2012, 09:58
Привет! Вот еще темы с решениями:

В строке заменить все запятые на точки, подсчитать количество замен
В строке заменить все запятые на точки.Подсчитать кол-во замен!

Заменить в текстовой строке все запятые на точки и вывести результат на экран
Народ как сделать в обычном borland c следющее: Заменить в текстовой строке все запятые на точки и вывести результат на экран

В строке заменить все точки «.» на запятые «,», а двоеточия «:» на точку с запятой «;». Подсчитать количество замен
В строке заменить все точки «.» на запятые «,», а двоеточия «:» на точку с запятой «;». Подсчитать количество замен.

в строку X скопировать 6 символов из строки S после первой точки С++
Как скопировать определенное количество символов из одной строки в другую


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

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

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