Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
mrd
1 / 0 / 2
Регистрация: 05.10.2010
Сообщений: 22
1

Последовательность символов

08.11.2011, 20:33. Просмотров 1378. Ответов 2
Метки нет (Все метки)

Разбить пробелом последовательность символов на слова, оканчивающиеся заданной буквой А, если следующее слово не будет начинаться с А.
Последовательность задается не массивом, оканчивается точкой, например, qwefafdgdfgaadfgd.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2011, 20:33
Ответы с готовыми решениями:

Дано последовательность символов S. последовательность символов, которая делается перестановкой местам двох частей S
Дано последовательность символов S. Сделать последовательность символов, которая делается с...

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

Дана последовательность символов, в начале которой имеется некоторое количество одинаковых символов. Определить это количество
8.10.2. Помогите, пожалуйста, решить задачу в С++. Дана последовательность символов, в начале...

Последовательность символов
Дана последовательность символов, заканчивающаяся символом « / ». Подсчитать количество...

Последовательность символов
Вывести на экран следующую последовательность символов * * * * * * * * * * * * * * * * * * * *...

2
Xind
277 / 150 / 25
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
08.11.2011, 20:49 2
Цитата Сообщение от mrd Посмотреть сообщение
Разбить пробелом последовательность символов на слова, оканчивающиеся заданной буквой А, если следующее слово не будет начинаться с А.
Последовательность задается не массивом, оканчивается точкой, например, qwefafdgdfgaadfgd.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
main() {
        char c, p = 0;
        
        while ((c = getchar()) != EOF) {
                if (c != 'a' && p == 'a') {
                        printf("a ");
                        p = c;
                } else {
                        if (c == 'a' && p == 'a') {
                                putchar('a');
                        } else {
                                putchar(p);                                
                                p = c;
                        }
                }
        }
        putchar(p);
}
0
mrd
1 / 0 / 2
Регистрация: 05.10.2010
Сообщений: 22
08.11.2011, 22:44  [ТС] 3
Лучший ответ Сообщение было отмечено mrd как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void main()
{
        char c, t = 0;
        printf("Input sequence: \n");
        while(c != '.')
        {
                scanf("%c", &c);
                if((c == 'a') && (t != 'a'))
                        {
                                printf(" ");
                                t=c;
                        }
                printf("%c", c);
        }
        getch();
}
можно ли как-то исправить чтобы пробел ставился не перед А, а после.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2011, 22:44

Последовательность из группы символов
Пожалуйста, помогите с решением задачи: Даны натуральное число n, символы s,...,s. исключить из...

Последовательность из трех символов
Напишите программу создания n-символьной последовательности, состоящей из совокупности 3...

Вводится последовательность символов
Плизззз решите такую задачку Вводится последовательность символов. Формировать новую строку,...


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

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

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