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

Напечатать в алфавитном порядке все гласные буквы, которые не входят ни в одно четное слово и входят в каждое нечетное

09.07.2019, 18:24. Просмотров 325. Ответов 4
Метки нет (Все метки)


Напечатать в алфавитном порядке все гласные буквы, которые не
входят ни в одно четное слово и входят в каждое нечетное слово. Найти
максимальное по значению цифровое слово.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.07.2019, 18:24
Ответы с готовыми решениями:

Напечатать в алфавитном порядке все согласные буквы, которые входят только в одно слово
Напечатать в алфавитном порядке все согласные буквы, которые входят только в одно слово. Подсчитать...

Напечатать в алфавитном порядке все звонкие согласные, которые входят хотя бы в одно слово
Дан текст на русском. Напечатать в алфавитном порядке все звонкие согласные, которые входят хотя бы...

Напечатать все слова предложения, в которые входят буквы, входящие в слово шина
Вот собственно задание: Вот код:#include <stdio.h> #include <locale.h> #define STRLEN 80...

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

4
806 / 495 / 209
Регистрация: 19.01.2019
Сообщений: 1,194
09.07.2019, 21:33 2
А если цифровое слово будет нечётное, то гласные не печатать?
0
0 / 0 / 0
Регистрация: 08.07.2019
Сообщений: 5
10.07.2019, 06:43  [ТС] 3
нет
0
806 / 495 / 209
Регистрация: 19.01.2019
Сообщений: 1,194
10.07.2019, 10:40 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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
 
#define MAX(a, b) (((a) > (b)) ? (a) : (b))
 
 
void printVowelsAndMaxNum(char* str) {
    char vowels[] = "aeiouy"; //sometimes 'y'
    int vowelsCnt[6] = { 0 };
    int wordsCnt = 0;
    int digitsCnt = 0;//
    int maxNum = INT_MIN;//
 
    char* next_token = NULL;
    char* token = strtok_s(str, " ", &next_token);
 
    while (token != NULL) {
        ++wordsCnt;
        char* it = token;
        while (*it != '\0') {
            char* searchRes = strchr(vowels, *it);
            if (searchRes != NULL) {
                ++vowelsCnt[searchRes - vowels];
            }
            else {
                if ((it == token && *it == '-') || isdigit(*it)) {
                    ++digitsCnt;
                }
            }
            ++it;
        }
        int i;
        for (i = 5; i >= 0; --i) {
            if (wordsCnt % 2) {
                if (vowelsCnt[i] == 0) {
                    memmove(&vowels[i], &vowels[i + 1], sizeof(char) * (6 - i));
                }
            }
            else {
                if (vowelsCnt[i] != 0) {
                    memmove(&vowels[i], &vowels[i + 1], sizeof(char) * (6 - i));
                }
            }
        }
        memset(vowelsCnt, 0, sizeof(vowelsCnt));
        
        if (digitsCnt == it - token) {
            int numBuff;
            sscanf_s(token, "%d", &numBuff);
            maxNum = MAX(maxNum, numBuff);
        }
        digitsCnt = 0;
 
        token = strtok_s(NULL, " ", &next_token);
    }
 
    printf("%s\n", vowels);
    if (maxNum != INT_MIN) {
        printf("%d\n", maxNum);
    }
}
 
 
int main()
{
    char buff[256];
    printf("source string: ");
    int res = scanf_s("%255[^\n]", buff, (unsigned)sizeof(buff));
    if (res == EOF || res == 0) {
        return EXIT_FAILURE;
    }
 
    printVowelsAndMaxNum(buff);
 
    return EXIT_SUCCESS;
}

source string: qqeaquq wwyaww equqqa oqqqy euww 4 weuw -12
eu
4

--------------------------------
Process exited after 4.929 seconds with return value 0
Press any key to continue . . .
0
0 / 0 / 0
Регистрация: 08.07.2019
Сообщений: 5
11.07.2019, 04:16  [ТС] 5
А можно с пояснениями? Не особо понятно.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.07.2019, 04:16

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

Вывести все слова предложения, в которые входят буквы, входящие в слово "file"
Вывести все слова предложения, в которые входят буквы, входящие в слово &quot;file&quot;.(Без использования...

напечатать в алфавитном порядке все звонкие согласные буквы,которые входят в каждое нечетное слово и не входят ни в одно четное слово
помогите пожалуйста решить задачу** дан текст на русском языке.напечатать в алфавитном порядке все...

В алфавитном порядке вывести все звонкие согласные, которые входят в каждое нечетное слово и не входят ни в одно четное слово
В алфавитном порядке вывести все звонкие согласные, которые входят в каждое нечетное слово и не...

Напечатать в алфавитном порядке все гласные буквы, которые входят в каждое четное слово
Текст задан строкой, напечатать в алфавитном порядке: все гласные буквы, которые входят в каждое...


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

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

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