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

Заменить в последовательности символов после первого вхождения символа "+" все цифры на символ "-" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать матрицу http://www.cyberforum.ru/cpp-beginners/thread236012.html
Здраствуйте я не знаю языка С++ но вот задали такую задачу, если кто может помочь буду благодарен. Сформировать матрицу B(M,N) элементами которой являются случайные числа, равномерно распределенные в...
C++ Шаблоны Здравствуйте не объясните новичку пару аспектов про шаблоны 1)Зачем они нужны 2)Преимущества 3)Синтаксис 4)Маленький примерчик http://www.cyberforum.ru/cpp-beginners/thread235998.html
C++ Перевод чисел из любой сс в любую
Задача: Программа должна переводить любое число в любой системе счисления которую задаст пользователь - в любую которую выберет. Пример: К пример юзверь ввел 15 в 3-ичной системе счисления, затем...
rand C++
#include "stdafx.h" #include <iostream> #include <conio.h> #include <cstdlib> // гениратор случайных чисел using namespace std; // глобальные переменные int magic; int guess;
C++ Ошибка в реализации метода, проверяющего правильность данных. http://www.cyberforum.ru/cpp-beginners/thread235977.html
Вводиться ISBN номер. Метод реализован ckeck_ISBN(string isbn)! Нужно проверить правильность введенного номера по шаблону xx-xx-xx-c. xx - 2 символа типа integer; с - 1 буква. Но выдает ошибку...
C++ Рекурсивный метод Возможно, кто-то уже решал такую задачу как подпрограмму, или еще где. А, может, кто-то сходу видит, как это сделать. Динамическим методом мне уже помогли тут, за что огромное спасибо. Теперь... подробнее

Показать сообщение отдельно
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
30.01.2011, 19:06
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
#include <stdio.h>
 
#define TRUE 1
#define FALSE 0
 
void process(char *str)
{
    int plus_met=FALSE;
    while (*str!='\0')
    {
        if (*str>='0' && *str<='9' && plus_met)
            *str='-';
        if (*str=='+')
            plus_met=TRUE;
        str++;
    }
}
 
int main(int argc, char *argv[])
{
    char str[]="adcdef123-456+7890abc";
    printf("This string:\n%s\n", str);
    process(str);
    printf("Result string:\n%s\n", str);
    return 0;
}
Через указатели.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru