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

Выписать гласные из каждого чётного слова

27.02.2017, 16:22. Просмотров 149. Ответов 0
Метки нет (Все метки)

Нужно выписать гласные из каждого чётного слова(я так понимаю номер слова) и выписать гласные которые не встретились в нечётных,подскажите ,что делаю не так и как надо

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
#include "stdafx.h"
 
#include "ctype.h"
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string.h>
using namespace std;
 
int main()
{
    int a =0;
    int z;
    int k = 1;
    char string1[50];
    char D[] = "eyuioa";
    char g[10];
    printf("Vvedite stroku ");
    fgets(string1, 50, stdin);
    cout << "glasmie chetnie \n";
    for (int i = 0; i < 50; i++)
    {
        if (string1[i] == ' ')//если пробел
        {
 
            z = i ;//запоминаем номер элемента
            k++;//делаем счётчик для определения чётности -нечётности
        }
            if (k % 2 == 0)//если делится без остатка-чётное слово
            {
                while (string1[z+1] != ' ')//ищем длину этого слова
                {
                    a = a + 1;//длина
                    z++;
                }
 
                for (int z = 0 ;  z < a;  z++)//прогоняем чётное слово в поисках гласных
                {
                    if (isalpha (string1[z]) )//поиск гласных
                    {
                        cout << string1[z] << " ";//выписываем гласные
                        string1[z] = 'b'; //заменяем гласные буквы в чётных словах на согласные,для того ,чтобы не создавать ещё раз счётчик для поиска нечётных,а сразу прогнать строку для поиска гласных в нечётных
                    }
                }
            }
        
    }
    cout << "glasnie ne vxodyaschie B nechetnie";
    for (int i = 0; i < 50; i++)
    {  
        
            if (isalpha (string1[i]))
            {
                string1[i] = g[i];
                cout << string1[i] << " ";
            }
        
    }
 
    /*for (int i = 0; i < 10; i++)
    {
        for (int f = 0; f < 10; f++)
        {
            if (D[i] == g[f])
            {
                cout << D[i];
            }
        }
    }*/
    _getch();
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2017, 16:22
Ответы с готовыми решениями:

Удалить первый нулевой элемент массива и добавить после каждого чётного элемента особый элемент
Здравствуйте! Имеется такая задача: 1) Сформировать одномерный массив целых...

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

Выписать из текста слова начинающиеся и заканчивающиеся цифрой.
Вот я попытался что то написать, если её запустить она работает, но если ввести...

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

Выписать из текста слова, которые начинаются и заканчиваются цифрой
Здравствуйте,подскажите пожалуйста,как описать,что бы тексте искалась...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2017, 16:22

Выписать все слова текста, в которых отсутствуют буквы (б,в,г,д,с,л,м,н,р)
Помогите перевести код с Pascal на С++ const m: set of char = ; var s, w:...

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

Подсчитать слова в которых имеются гласные
#include &quot;stdio.h&quot; #include &quot;iostream&quot; #include &quot;stdlib.h&quot; #include...


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

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

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