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

Удалить в строке все буквы “b”, непосредственно за которыми идет цифра - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ нужно вычислить произведение среднего значения http://www.cyberforum.ru/cpp-beginners/thread740536.html
вот надо расчитать Вычислить произведение P=Sr1*Sr2 среднего значения Sr1 элементов массива xi и среднего Sr2 элементов массива yi, i=1,2,3.
C++ Число положительных элементов массива и число элементов, больших вычисленного числа Вычислить Число положительных элементов массива и число элементов, больших вычисленного числа. Добавлено через 24 секунды помогите плиз http://www.cyberforum.ru/cpp-beginners/thread740533.html
C++ Создать ф-ию,печатающую таблицу квадратов чисел от 1 до тех пор,пока квадрат числа не превысит значения предела,переданного в ф-ию в кач-ве параметра
Создать функцию,печатающую таблицу квадратов чисел от 1 до тех пор,пока квадрат числа не превысит значения предела,переданного в функцию в качестве параметра
матрицу в С++ надо расчитать C++
помогите пожалуйста, срочно надоТекстовую часть задания набирайте вручную.
C++ Линейные функции многих переменных http://www.cyberforum.ru/cpp-beginners/thread740526.html
Помогите составить код на С++ или покажите как примерно это выглядит: Линейные функции многих переменных. Операции сложение, вычитание, умножение на число, дифференцирование, постановка значений одной переменной, вычисления значения функции,сравнение, присвоение, ввод-вывод
C++ Нужно перевести псевдокод в С++ Вот собственно и программы подробнее

Показать сообщение отдельно
TrueBit
 Аватар для TrueBit
95 / 95 / 12
Регистрация: 19.11.2012
Сообщений: 195
21.12.2012, 05:04     Удалить в строке все буквы “b”, непосредственно за которыми идет цифра
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
#include <iostream> 
using namespace std;
 
int main()
{
    int i,g;
    char s[]="b3fjdb6jbb8";
    //char s[]="bbbbb7";
    //char s[]="aaabbb7";
    
    /*for(i=(sizeof(s)/sizeof(char))-1,g=0; i>0; i--) { // если нужно удалить последовательность символов b, после которых цифра(н-р bbbbb7 останется 7)
        if(s[i-1]=='b' && s[i]>='0' && s[i]<='9') {
            for(g=i; s[g]; g++)
                s[g-1]=s[g];
            s[g-1]='\0';
        }
    }*/
    for(i=1; s[i]; i++) {
        if(s[i-1]=='b' && s[i]>='0' && s[i]<='9') { // если нужно удалить только одну букву b перед цифрой(н-р aaabbb7 останется aaabb7)
            for(g=i; s[g]; g++)
                s[g-1]=s[g];
            s[g-1]='\0';
        }
    }
    for(i=0;s[i];i++)
        cout<<s[i];
    getchar();
}
 
Текущее время: 22:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru