Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Custodianin
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 5
1

Строки и слова

14.12.2011, 22:39. Просмотров 441. Ответов 2
Метки нет (Все метки)

1)Написать функцию, подсчитывающую количество слов с четным количеством согласных букв.
2)Ввести строку, вывести на экран пословно, причем каждое слово вывести в обратном порядке.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2011, 22:39
Ответы с готовыми решениями:

Напечатать все слова, отличные от последнего слова строки, удалив из каждого слова первую и последнюю буквы
Близиться сессия,а завтра мне сдавать 2 проги. Помогите ребят,могу даже 100...

Написать программу добавления слова «hello» после первого слова введенной строки
Написать программу добавления слова «hello» после первого слова введенной...

Написать программу добавления слова «hello» после первого слова введенной строки
Помогите( сколько искал ничего нету.

Добавление слова «salut» после первого слова введенной строки
Доброго времени суток. Нужна помощь со строками. Написать программу добавления...

Разбор строки на слова за 1 проход и определением самого длинного слова
Разбор строки на слова за 1 проход и определением самого длинного слова....

2
Петррр
6163 / 3464 / 897
Регистрация: 28.10.2010
Сообщений: 5,928
14.12.2011, 22:56 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
37
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
char *consonant = "BbCcDdFfGgHhJjKkLlMmNnPpQqRrSsTtVvWwXxZz";
 
int consonant_count(const char *word)
{
    int i = 0;
    int count = 0;
    while (*(word + i))
        if (strchr(consonant, *(word + i++)))
            count++;
    return count;
}
 
int main(void)
{
    char str[255];
    int count = 0;
    char *word;
    printf("Enter string: ");
    fgets(str, 255, stdin);
    word = strtok(str, " ,\n\t.!?");
    while (word)
    {
        if (!(consonant_count(word) & 1))
        {
            count++;
            puts(word);
        }
        word = strtok(NULL, " ,\n\t.!?");
    }
    printf("Number of words with an even number of consonants: %d\n", count);
    system("pause");
    return EXIT_SUCCESS;
}
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define STR_LEN 255
 
void reverse(char *str) {
    int i;
    char ch;
    int len = strlen(str);
    for (i = 0; i < len >> 1; i++)
    {
        ch = str[i];
        str[i] = str[len - i - 1];
        str[len - i - 1] = ch;
    }
}
 
int main() {
    char str[STR_LEN];
    char *word;
    char *delimiters = " ,.!?\n\t";
    printf("Enter string: ");
    fgets(str, STR_LEN, stdin);
    word = strtok(str, delimiters);
    while (word)
    {
        reverse(word);
        puts(word);
        word = strtok(NULL, delimiters);
    }
    system("pause");
    return EXIT_SUCCESS;
}
0
Custodianin
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 5
20.12.2011, 10:11  [ТС] 3
а без использования #include <stdlib.h> можно?
#include <string.h>
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2011, 10:11

Получить из файла строки, содержащие четырехбуквенные слова. Слова отсортировать в алфавитном порядке
Задание: Дан текстовый файл, получить строки, содержащие четырехбуквенные...

Найти слова строки, которые отличны от ее последнего слова, и в которых гласные/согласные чередуются
Дана строка. Напечатать те слова этой строки, которые отличны от последнего...

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


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

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

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