1 / 1 / 0
Регистрация: 14.10.2014
Сообщений: 18
1

Ввести строку, вывести на экран только слова с симметричным расположением букв

14.10.2014, 11:51. Показов 2232. Ответов 4
Метки нет (Все метки)

Ввести строку, вывести на экран только слова с симметричным расположением букв.Подскажите пожалуйста как это сделать
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2014, 11:51
Ответы с готовыми решениями:

Ввести строку, вывести на экран только слова с симметричным расположением букв
Ввести строку, вывести на экран только слова с симметричным расположением букв. Нужно написать...

Вывести слова с симметричным расположением букв
Как сделать проверку того, что слово имеет симметрично расположенные буквы Вот код#include...

Вывести из строки все слова с симметричным расположением букв
Всем доброго времени суток. Я опять пристаю к вам со своими детскими проблемами. Мне нужно вывести...

Ввести строку, ввести слово. Вывести из строки только те слова, в которых есть хоть одна буква из введённого слова
Здравствуйте, товарищи программисты. Я не смогла смириться с поражением и это снова привело меня к...

4
Заблокирован
14.10.2014, 12:01 2
Лучший ответ Сообщение было отмечено ultrooxid как решение

Решение

Обьявляем буфер для строки,
C
1
2
const int BUFF_LEN = 80;
char buf[BUFF_LEN];
читаем строку с клавиатуры,
C
1
scanf("%s", buf, BUFF_LEN);
в цикле выделяем слова из строки,
C
1
2
3
4
5
6
7
8
9
10
11
12
char sep [2]=" ";   
char *istr;
istr = strtok (buf, sep);
 
while (istr != NULL)
{
      //здесь делаем проверку над выделенным словом из строки
      //пердпологаем что слова разделенны пробелом
     //на выделенное слово у нас указывает istr
 
      istr = strtok (NULL,sep);
}
1
1 / 1 / 0
Регистрация: 14.10.2014
Сообщений: 18
14.10.2014, 17:39  [ТС] 3
а какие библиотеки подключать?
0
1 / 1 / 0
Регистрация: 14.10.2014
Сообщений: 18
15.10.2014, 21:37  [ТС] 4
Подскажите пожалуйста как саму проверку того, что слово имеет симметрично расположенные буквы сделать.не доходит
0
Заблокирован
16.10.2014, 10:54 5
Лучший ответ Сообщение было отмечено ultrooxid как решение

Решение

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
33
34
35
36
37
38
#include <stdio.h>
#include <string.h>
 
main()
{
    const int BUFF_LEN = 80;
    char buf[BUFF_LEN];
    
    scanf("%[^\n]", buf, BUFF_LEN);
    
    char sep[2]=" ";   
    char *istr;
    istr = strtok (buf, sep);    
     
    while (istr != NULL)
    {
        //здесь делаем проверку над выделенным словом из строки
        //пердпологаем что слова разделенны пробелом
        //на выделенное слово у нас указывает istr
        int len = strlen(istr);
        char sym = 1;
        int i = 0;
        for(; i < len / 2; ++i)
        {
            if(istr[i] != istr[len-i-1])
            {
                sym = 0;
                break;
            }
        }
        if(sym)
        {
            printf("%s\n", istr);
        }
     
        istr = strtok (NULL,sep);
    }
}
Вход:
hello world my wow hhphh prrp ds as
Выход:
wow
hhphh
prrp
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2014, 10:54
Помогаю со студенческими работами здесь

Ввести строку , вывести только слова, заканчивающиеся на гласную букву.
Ввести строку , вывести только слова, заканчивающиеся на гласную букву. нужно к завтрашнему...

Ввести строку, вывести только слова, заканчивающиеся на гласную букву
Ввести строку, вывести только слова, заканчивающиеся на гласную букву. Алгоритм: for-бегает по...

Ввести строку; вывести только слова, заканчивающиеся на гласную букву
Написал программу в С++. Как перевести в С#? Собственно вот. #include &lt;iostream&gt; #include...

Ввести строку, вывести только слова, заканчивающиеся на согласную букву
Здравствуйте, товарищи программисты. Смиренно прошу вас о помощи с моим кодом. Задание написано в...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru