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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки: подсчитать количество заглавных букв; вывести слова с наименьшим количеством букв http://www.cyberforum.ru/cpp-beginners/thread711751.html
С клавиатуры вводится строка. Составить программу, которая подсчитывает количество заглавных букв в тексте; выводит на экран слова, имеющие наименьшее количество букв удаляет все слова,...
C++ Напечатать числа, которые принадлежат этому интервалу и которые можно выразить как сумму квадратов двух натуральных чисел Дан интервал натуральных чисел . Напечатать на экране все те числа, которые принадлежат этому интервалу и которые можно выразить как сумму квадратов двух натуральных чисел (используя функцию, которая... http://www.cyberforum.ru/cpp-beginners/thread711734.html
Из дробного - в целое C++
Есть дробное число. Например: double a=123.456; Нужно убрать в нём запятую, превратив в целое число 123456. Количество десятичніх знаков (после запятой) неизвестно. Превращать число в строку и...
C++ Расположить слова в каждом предложении в порядке невозрастания числа символов в них
Требуется помощь чтобы сделать вот такую лабораторную: Составить блок-схему алгоритма и программу на языке Си ввода и обработки текста из нескольких предложений согласно заданию. При этом считать,...
C++ Как работает планировщик http://www.cyberforum.ru/cpp-beginners/thread711704.html
Помогите разобраться, как работает программа, по какому алгоритму планирования, желательно бы прокомментировать каждую строчку, если можно)) http://www.cyberforum.ru/cpp-beginners/thread704264.html
C++ Определить длину периода Помогите плизз с прогой!=) Дано натуральное число n> 1. Определить длину периода десятичной записи дроби 1 / n. подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13202 / 7473 / 839
Регистрация: 27.09.2012
Сообщений: 18,368
Записей в блоге: 3
Завершенные тесты: 1
28.11.2012, 09:58
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru