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

Нужно написать программу в с/с++, которая определяет являются ли 2 введенных с клавиатуры слова рифмой - C++

Восстановить пароль Регистрация
 
Pharaoh_dp
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 5
08.04.2012, 21:39     Нужно написать программу в с/с++, которая определяет являются ли 2 введенных с клавиатуры слова рифмой #1
Нужно написать программу в с/с++, которая определяет являются ли 2 введенных с клавиатуры слова рифмой. Слова считаются рифмующимися, если их концовки, включающие последнюю гласную и хотя бы одну
согласную, совпадают.Например крючок - червячок, земля - поля и т.д. Я что-то совсем не могу разобраться
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2012, 21:39     Нужно написать программу в с/с++, которая определяет являются ли 2 введенных с клавиатуры слова рифмой
Посмотрите здесь:

C++ Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел
Написать программу,которая считывает текст с клавиатуры и выводит на экран слова начинающиеся с гласных букв C++
Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел... C++
нужно написать программу которая будет вместо введенных пользователем чисел, выводить* C++
C++ Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности отрицательных чисел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Петррр
 Аватар для Петррр
5914 / 3351 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
08.04.2012, 21:51     Нужно написать программу в с/с++, которая определяет являются ли 2 введенных с клавиатуры слова рифмой #2
Мёрзнут розы в целофане,
Мы с тобою целовались.
Гости пили и мурлыкал кот светло и сонно.
Свадебные марши Мендельсона...

Получается тут вообще рифмы нет.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
08.04.2012, 22:08     Нужно написать программу в с/с++, которая определяет являются ли 2 введенных с клавиатуры слова рифмой #3
В детстве была детская энциклопедия: Юный исследователь: телевизоры и компьютеры.
До сих пор помню, что там приводилась "Программа забавного стихотворения", генерирующая четверостишья вроде
"Молодой человек из Ростова
Как-то в школу принёс Водяного
А минут через двадцать стал ржать и лягаться
Хоть вреда не нанёс никакого"
Четверостишья генерировались путём добавления в конец каждой строчки одного из 4 вариантов окончания и того 4*4*4*4*4 стихотворений

Например помимо Водяного подставлялось Хвост коровы, Две подковы, или ещё чего-то
Петррр
 Аватар для Петррр
5914 / 3351 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
08.04.2012, 22:23     Нужно написать программу в с/с++, которая определяет являются ли 2 введенных с клавиатуры слова рифмой #4
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
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
 
int main()
{
    const size_t len = 255;
    size_t let_count = 0;
    int is_rhyme = 0;
    size_t len1, len2;
    char *str = "БВГДЖЗКЛМНПРСТФХЦЧШЩ";
    char word1[len], word2[len];
    printf("Enter word: ");
    fgets(word1, len, stdin);
    *strchr(word1, '\n') = 0;
    printf("Enter word: ");
    fgets(word2, len, stdin);
    *strchr(word2, '\n') = 0;
    len1 = strlen(word1) - 1;
    len2 = strlen(word2) - 1;
    while ( toupper(word1[len1--]) == toupper(word2[len2--]) && len1 && len2 )
        if (++let_count >= 2 && strchr(str, toupper(word1[len1 + 1])))
        {
            is_rhyme = 1;
            break;
        }         
    printf("Is rhyme? %s\n", is_rhyme ? "Yes" : "no");
    return EXIT_SUCCESS;
}
Pharaoh_dp
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 5
08.04.2012, 23:06  [ТС]     Нужно написать программу в с/с++, которая определяет являются ли 2 введенных с клавиатуры слова рифмой #5
Да, четверостишье
А за исходник огромное спасибо!!
Yandex
Объявления
08.04.2012, 23:06     Нужно написать программу в с/с++, которая определяет являются ли 2 введенных с клавиатуры слова рифмой
Ответ Создать тему
Опции темы

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