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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Devilkas
0 / 0 / 0
Регистрация: 30.04.2012
Сообщений: 6
#1

Вводим текстовую строку. Вывести на экран те слова, в которых предпоследняя буква – согласная. - C++

04.05.2012, 15:48. Просмотров 746. Ответов 3
Метки нет (Все метки)

Вводим текстовую строку. Вывести на экран те слова, в которых предпоследняя буква – согласная.
Помогите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2012, 15:48     Вводим текстовую строку. Вывести на экран те слова, в которых предпоследняя буква – согласная.
Посмотрите здесь:

C++ Вводим сторку и к(любое число). нужно вывести на экран все слова меньше К
Напечатать все слова, входящие в эту текстовую строку, заканчивающиеся на буквы заданного слова (например, abcdab, ab, kab) C++
C++ [C++] Запросить у пользователя массив из 7 строк и вывести на экран те, в которых есть буква y
C++ Найти и вывести на печать слова, у которых первая буква входит в слово ещё раз
Найти слова, в которых предпоследняя буква повторяется. C++
Что здесь неправильно? (Вывести все слова строки в которых первая буква входит в него ещё раз) C++
выбрать и записать в выходной файл слова по данному образцу: *#*#*, где * - согласная, а # - гласная буква C++
Вывести слова из предложения, в которых есть буква, встречающийся четыре и более раз C++
C++ Вывести слова, в которых повторно встречается первая буква
Вывести в столбик слова, в которых заданная буква имеется в количестве двух штук C++
C++ Вывести на экран номера позиций, на которых находится буква
C++ Из введенной строки удалить все слова, третья буква которых согласная

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zitxbit
Master C/C++
 Аватар для zitxbit
87 / 739 / 75
Регистрация: 11.04.2012
Сообщений: 971
04.05.2012, 20:26     Вводим текстовую строку. Вывести на экран те слова, в которых предпоследняя буква – согласная. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <string.h>
#include <ctype.h>
 
int main()
{
    static char line[256] = "\0";
    printf("Enter string less than 1024 bytes:\n"); gets(line);
    printf("\n");
 
    const char pchars[] = "aeiouy";
    for (char* word = strtok(line," "); 
        word != NULL; word = strtok(NULL," "))
    {
        char ch = word[strlen(word)-2];
        if (!strchr(pchars, ch) && isalpha(ch))
            printf("%s\n",word);
    }
 
    return 0;
}
Devilkas
0 / 0 / 0
Регистрация: 30.04.2012
Сообщений: 6
04.05.2012, 21:55  [ТС]     Вводим текстовую строку. Вывести на экран те слова, в которых предпоследняя буква – согласная. #3
zitxbit, спасиб большое!!!
zitxbit
Master C/C++
 Аватар для zitxbit
87 / 739 / 75
Регистрация: 11.04.2012
Сообщений: 971
04.05.2012, 22:28     Вводим текстовую строку. Вывести на экран те слова, в которых предпоследняя буква – согласная. #4
Не забывайте нажимать +1 спасибо.
Yandex
Объявления
04.05.2012, 22:28     Вводим текстовую строку. Вывести на экран те слова, в которых предпоследняя буква – согласная.
Ответ Создать тему
Опции темы

Текущее время: 23:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru