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

Найти слова которые имеют нечетную длину

10.06.2012, 18:59. Показов 1385. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, товарищи программисты!!!Вот две задачки, которые нужно написать:

Дана строка символов. Найти слова которые имеют нечетную длину и начинаются с заданного символа.

 Комментарий модератора 
Правила
3.15. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.


Буду очень благодарен, за любую оказанную помощь!!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2012, 18:59
Ответы с готовыми решениями:

Проверка, все ли слова в строке имеют чередующуюся четную и нечетную длину
Нужно разработать функцию, выполняющую заданную ниже операцию над данными типа char. Проверка,...

Найти в строке слова, которые имеют не менее 4 букв и начинаются с заданного символа
Дана строка символов. Найти слова, которые имеют не менее 4 букв и начинаются с заданного символа.

Проверить все ли слова из потока имеют одинаковую длину
Как будет выглядеть программа на СИ которая определяет, являются ли все слова из потока символов...

Удалить из строки слова, которые начинаются на букву "r" и имеют нечётную длину
Дана строка. Слова отделены пробелом. Вывести строку, удалив слова, которые начинаются на букву "r"...

4
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
11.06.2012, 08:34 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
33
34
35
36
#include <stdio.h>
 
enum { LENGTH = 80 };
 
int main() {
    const char delim[ ] = " \t\n`~!@#$%^&*()-_=+[{]};:'\"\\|,<.>/?№";
    unsigned char prev = 0, count = 0, i = 0;
    char s[LENGTH], j, b = 1, br;
    do {
        br = (s[i] = getchar()) != '\n';
        b = !b;
        j = 0;
        do
            if (s[i] == delim[j])
                if (b) {
                    count++;
                    s[i] = ' ';
                    prev = i + 1;
                } else {
                    i = prev - 1;
                    b = 1;
                }
        while (delim[j++]);
        i++;
    } while (br);
    b = getchar();
    j = 0;
    while (j < i)
        if (s[j] == b)
            do
                putchar(s[j]);
            while (s[j++] != ' ');
        else
            while (s[j++] != ' ') { }
    putchar('\n');
}
1
0 / 0 / 0
Регистрация: 26.05.2012
Сообщений: 9
11.06.2012, 12:06  [ТС] 3
Спасибо большое!!!
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12481 / 7502 / 1758
Регистрация: 25.07.2009
Сообщений: 13,802
11.06.2012, 15:22 4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <string.h>
 
#define GIVEN_SYMBOL 'a'
#define DELIM " "
 
int main(void) {
    char test_string[] = "cba abc cbad abcd aaaaa";
    char * p;
    
    printf("%s\n", test_string);
    for ( p = strtok(test_string, DELIM); p != NULL; p = strtok(NULL, DELIM) )
        if ( *p == GIVEN_SYMBOL && ( strlen(p) & 1 ) )
            printf("%s\n", p);
    
    return 0;
}
http://codepad.org/mFGE87oF
1
0 / 0 / 0
Регистрация: 26.05.2012
Сообщений: 9
16.06.2012, 14:59  [ТС] 5
спасибо)
0
16.06.2012, 14:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.06.2012, 14:59
Помогаю со студенческими работами здесь

Подсчитать количество слов, которые имеют нечетную длину
Доброго времени суток! На просторах киберфорума нашел данный код, который записан ниже. Суть его в...

Подсчитать количество слов строки, которые имеют нечетную длину
С клавиатуры вводится текстовая строка. Написать программу, которая: - подсчитывает количество...

Вывести из этого массива только те числа, которые имеют нечетную длину
Есть массив чисел. Вывести из этого массива только те,которые имеют нечетную длину и медиана...

Извлечь те строки, которые имеют нечетную длину и начинаются с заглавной латинской буквы
Дано целое число K (&gt; 0) и строковая последовательность A. Из элементов A, предшествующих элементу...


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

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

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