Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 28.02.2016
Сообщений: 9
1

В строке удалить слова, в которых число гласных больше числа согласных

28.02.2016, 17:10. Показов 1129. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток, столкнулся с задачей: "В текстовой строке удалить все слова, в которых число гласных букв больше числа согласных". Поискав подобные задачки в интернете, я нашёл лишь отдалённо похожую задачку и попытался модифицировать код её решения, который до моего вмешательства прекрасно работал... Не смотря на все мои усилия, код работать перестал) Помогите пожалуйста исправить ошибки или предложите своё решение, буду очень за это признателен.

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
#include <stdio.h>
#include <string.h>
#define DEL  " .,:;\n\t"
#define GLAS "eyuioa"
#define SOGL "qwrtpsdfghjklzxcvbnm"
#define N 1024
 
int main( )
{
    char s[N];
    int i, j, k, len, n, gl = 0, sgl = 0;
    printf("s = "); fgets(s, N, stdin);
    i = k = 0;
    while (s[i])
    {
        while (s[i] && strchr(DEL, s[i]))
        i++;
        j = i;
 
        while (s[i] && !strchr(DEL, s[i]))
        i++;
 
        while (s[i] && strchr(GLAS, s[i]))
        gl++;
 
        while (s[i] && strchr(SGL, s[i]))
        sgl++;
 
        if (gl > sgl)
        {
            strncpy(s + k, s + j, len);
            k += len;
            s[k++] = ' ';
        }
    }
    s[k] = '\0';
    puts(s);
 
    getchar(); getchar();
 
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2016, 17:10
Ответы с готовыми решениями:

Определить, больше в строке гласных или согласных букв
Дана строка. Определить, больше в строке гласных или согласных букв. Код почти разработан, есть...

Некорректно обрабатывает строки (перевод слов, в которых гласных больше, чем согласных, в верхний регистр)
Смысл программы в том, чтобы переводить слова, в которых гласных букв больше, чем согласных в...

Удалить слова, в которых количество согласных максимально
удалить слова, в которых кол-во согласных максимально код Си #include&lt;stdio.h&gt;...

Удалить из текстовой строки все слова в которых есть непарное количество согласных букв
удалить из текстовой строки все слова в которых есть непарное количество согласных букв.

0
28.02.2016, 17:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2016, 17:10
Помогаю со студенческими работами здесь

Определить каких букв больше - гласных или согласных
Дана непустая последовательность цифр и строчных латинских букв,за которой следует...

Определить каких букв больше: гласных или согласных и на сколько
Не пойму почему он выдает ошибку..Помогите пожалуйста.. Ввести строку А с клавиатуры, состоящую...

Найти, каких букв в тексте больше – гласных или согласных
Найти, каких букв в тексте больше – гласных или согласных.

Определите, каких букв – гласных (a,e,i,o,u) или согласных – больше в тексте
Пусть дан текст, состоящий из строчных латинских букв и цифр. Определите, каких букв – гласных...


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

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