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

В последовательности символов удалить все запятые до первой точки

03.11.2009, 11:23. Показов 1149. Ответов 1
Метки нет (Все метки)

Задачка такая
Необходимо в последовательности символов удалить все запятые до первой точки, а далее все символы 4 и 8 заменить на знак +
последовательность вводится с клавиатуры
?
Этот пример удаляет пробелы и все после точки, но дальше меня не хватает!
зарание спасибо!

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
#include <conio.h>
 
void main()
{
clrscr();
char s,z;
cout << "введите последовательность с точкой в конце: " << endl;
cin.unsetf(ios :: skipws);
for(z=s=' ';z!='.';s=z)
    {
    cin >> z;
    if(z==' '&&s==' ');
    cout << z;
        cout << s;
    }
getch();
}

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.11.2009, 11:23
Ответы с готовыми решениями:

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

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

Удалить из последовательности все запятые, предшествующие первой точке
Дано натуральное число n, символы s1,..., sn, среди которых есть хотя бы одна точка. Превратить...

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

1
pacman_sa
24.12.2009, 13:11 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
25
26
27
28
29
30
31
32
#include <iostream.h>
#include <stdio.h>
 
void main()
{
    int f, t;
    char z;
    cout << "Введите 2 предложения заканчивающиеся точкой," << endl;
    cout << "содержащие запятые и цифры 4 и 8." << endl;
    cin.unsetf(ios :: skipws);
    f=0;
    t=0;
    while(t<2)
    {
    cin >> z;
    if(z=='.')f=1,t++;
 
    if(f==0)
        {
                if(z!=',')  cout << z;
        }
    else
        {
                if((z=='4')||(z=='8')) cout << "+";
                else cout << z;
            }           
    }
        
    cout << endl << "Конец программы. Нажмите любую клавишу.";
        getchar();
    
}
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2009, 13:11

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

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

Верно ли, что в первой строке, не считая символов второй строки, есть только точки, запятые, пробелы и цифры?
Задача на множества: Вводятся две строки. Верно ли, что в первой из них, не считая символов...

В строке символов заменить все точки на запятые
в строке символов заменить все точки на запятые

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

В списке символов заменить все запятые и точки с запятой на пробелы.
Прошу помочь решить задачки!:(очень нужно (Билет №5) В списке символов заменить все запятые и...

Дана строка символов. Удалить в ней все запятые
Дана строка любых символов. Удалить в ней все запятые.


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

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

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