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

Удаление из строки s все последовательности трёх букв ABC - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача на С++. Алгоритмы библиотеки STL. http://www.cyberforum.ru/cpp-beginners/thread425988.html
Программа должна демонстрировать использование контейнерных классов для хранения встроенных типов данных. В программе выполнить следующее: 1. Создать объект-контейнер multimap и заполнить его данными типа int. 2. Просмотреть контейнер. 3. Изменить контейнер, удалив из него одни элементы и заменив другие. 4. Просмотреть контейнер, используя для доступа к его элементам итераторы. ...
C++ Множественное наследование Листинг: #include <iostream> using namespace std; class Person{private: string Fname,Sname,years;}; class Student{private: string group;}; class Tich:public Person{private: string Profession;}; class GradStudent:public Student,public Person,public Tich{}; int main(){} http://www.cyberforum.ru/cpp-beginners/thread425987.html
Интервальный тип C++
Можно ли на С++ создать интервальный тип, как на Delphi? например var year: 1930..2000;
C++ Двоичные числа на С++
Доброго времени суток. Восьмеричные числа на С++ вроде представляются с префиксом 0, т.е. 0124 Шестнадцатеричные - 0x, т.е. 0x124, а как представляюстся двоичные?
C++ Вычислить http://www.cyberforum.ru/cpp-beginners/thread425978.html
Очень прошу! Нужно написать программу на СИ, которая реализует вычисление примера(сам пример прикреплен к посту) Желательно до 6 утра! Пожалуйста помогите! Сдавать нужно
C++ Помогите нарисовать блок схему void main() { f_inp=fopen("1.txt","r"); f_out=fopen("lecs.txt","w"); fprintf(f_out,"#"); c=fgetc(f_inp); while (c!=EOF) { switch (c) подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1600 / 1228 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 7
12.01.2012, 19:32     Удаление из строки s все последовательности трёх букв ABC
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
 
int main()
{
    char s[] = "ABC dnABCm nABC", *a = s, *b = s;
    for(; *b = *a; ++a) 'A' == a[0] && 'B' == a[1] && 'C' == a[2] ? a += 2 : ++b;
    puts(s);
    return 0;
}
 
Текущее время: 01:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru