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

Каждую цифру текста, которая находится перед первым символом "+", заменить на запятую - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ шаблоны: не могу обеспечить реализацию значения по умолчанию для инициализации элементов вектора http://www.cyberforum.ru/cpp-beginners/thread87560.html
Здравствуйте! Помогите пожалуйста разобраться с таким вот: у меня есть класс Vector который темплэйт template<class T, T N> class Vector { int size; //current size of vector (number of...
C++ Покрытие множеств Добрый день, новичок на этом форуме =) нуждаюсь в помощи с задачей на покрытия множеств. Дано множество http://img96.imageshack.us/img96/1008/mnoj.jpg нужно двумя алгоритмами (полного и... http://www.cyberforum.ru/cpp-beginners/thread87546.html
C++ Постые числа.....
Привет всем. Помогите пожалуйста решить задачу. Разложить натуральное число на простые множители (вывести, например, 36=1*2*2*3*3 или 7 = 1*7 Заранее спасибо.
Матрица Срочно !!! C++
Помогите, пожалуйста, срочно - завтра модуль((( Я С++ вообще не знаю... 1. Найти по каждой строке матрицы GI{m,m} максимальный элемент и поменять его местами с элементом главной диагонали...
C++ Повторяющеися буквы в слове http://www.cyberforum.ru/cpp-beginners/thread87538.html
Помогите пожалуста необходимо составить програму для поиска повторяющихся первых букв в введенных словах.
C++ Строки в С... Вот в С разбираюсь со многим, а вот со строками......никак!!! Дан список из N человек в форме: Фамилия Имя Отчество. Выдать список в форме: Фамилия И.О. Напишите, как это делается, я реально не... подробнее

Показать сообщение отдельно
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,912
20.01.2010, 01:37
Дано текст. Если он не содержит символа "+", то оставить его без изменения. В противном случае каждую цифру, которая находится перед первым символом "+", заменить на запятую.
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
#include <stdio.h>
#include <ctype.h>
#include <string.h>
 
void func(char* str)
{
    char* pstr = strchr(str, '+');
    if(pstr)
        while(--pstr >= str)
            if( isdigit(*pstr) ) *pstr = ',';
}
 
int main()
{
    char str_with_plus[] = "asdas2d q4wd234 4qw +q1w dqwd asd";
    char str_without_plus[] = "asdas2d q4wd234 4qw q1w dqwd asd";
 
    func(str_with_plus);
    func(str_without_plus);
 
    puts(str_with_plus);
    puts(str_without_plus);
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru