Форум программистов, компьютерный форум 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. Количество десятичніх знаков (после запятой) неизвестно. Превращать число в строку и обратно нельзя, нужно всё сделать числовыми методами. Чисто логически, следует домножать число на 10, пока не останется дробной части: while (a-int(a)) a*=10; Но такой "фокус" не проходит из-за...
C++ Расположить слова в каждом предложении в порядке невозрастания числа символов в них
Требуется помощь чтобы сделать вот такую лабораторную: Составить блок-схему алгоритма и программу на языке Си ввода и обработки текста из нескольких предложений согласно заданию. При этом считать, что число предложений и число строк могут не совпадать, каждое слово находится целиком в одной строке, ввод строки завершается нажатием клавиши ENTER, точка – конец предложения. Расположить слова...
C++ Как работает планировщик http://www.cyberforum.ru/cpp-beginners/thread711704.html
Помогите разобраться, как работает программа, по какому алгоритму планирования, желательно бы прокомментировать каждую строчку, если можно)) http://www.cyberforum.ru/cpp-beginners/thread704264.html
C++ Определить длину периода Помогите плизз с прогой!=) Дано натуральное число n> 1. Определить длину периода десятичной записи дроби 1 / n. подробнее

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