Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 16.02.2011
Сообщений: 11
1

Как на языке "С" удалить в строке все цифры 3 перед первой точкой и заменить все '+' после певрой точки на '-'?

18.02.2011, 18:01. Просмотров 1227. Ответов 1
Метки нет (Все метки)

Помогите плиз...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2011, 18:01
Ответы с готовыми решениями:

Строки: уничтожить в строке запятые перед первой точкой, заменить знаком + все цифры 3я после первой точки
Дано строка длиной n символов, среди которых есть хотя бы одна точка. превратить...

Удалить запятые, которые встречаются перед первой точкой и заменять все символы "5" на "+"
Дана символьная строка. на нем есть как минимум одна точка. изменить строку по следующим правилам:...

Строка: Удалить все запятые до первой точке и заменить символом ‘+’ все цифры ‘3’, встречающиеся после первой точки...
Дана строка символов, которая содержит хотя бы одну точку. Удалить все запятые, предшествующие...

Удалить все буквы "а" предшествующие первой запятой, а все буквы "q" после первой запятой заменить на "!"
Доброй ночи всем! Очень нужна помощь в решении задачи. Дана строка. Удалить все буквы "а"...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
10910 / 6836 / 1625
Регистрация: 25.07.2009
Сообщений: 12,540
18.02.2011, 18:29 2
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
#include <stdio.h>
#include <string.h>
 
int main(void){
    char buf[BUFSIZ], * p, * pp;
    
    while ( printf("String: ") && scanf("%[^\n]%*c", buf) == 1 ){
        if ( ( pp = strchr(buf, '.') ) == NULL ){
            printf("Can't find some point in string.\n");
            continue;
        }
        while ( ( p = strchr(buf, '3') ) && p < pp ){
            memmove(p, p + 1, strlen(p));
            --pp;
        }
        for ( p = pp + 1; *p; ++p )
            if ( *p == '+' )
                *p = '-';
 
        printf("Result: %s\n", buf);
    }
 
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2011, 18:29

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Удалить все запятые до первой точки и после первой точки все числа «5» заменить на «+»
Дана строка содержащая по крайней мере одну точку между символами. Удалить все запятые до первой...

В текстовом файле удалить все символы "+" и "-", а так же все буквы "б" перед которыми находится буква "с".
Дан текстовый файл. В нем удалить все символы &quot;+&quot; и &quot;-&quot;, а так же все буквы &quot;б&quot; перед которыми...

Преобразовать строку, удалив из нее все запятые, предшествующие первой точке, и заменив знаком "+" все цифры "5"
Дана строка символов, среди которых есть хотябы одна точка. Преобразовать строку, удалив из нее все...

В данном словосочетании заменить символы "(+)" на один символ "-" и удалить букву "х" до первой точки
Помогите решить задачу, стоки мы не проходили, вот и не знаю как решить. В данном словосочетании...

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

Заменить в тексте все пробелы и запятые на знак "+" до первой точки.
Помогите с задачей по асм. Задан текст, в котором есть хотя бы одна точка. Преобразовать текст,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.