Форум программистов, компьютерный форум CyberForum.ru

Дан текст. Вывести все его гласные буквы - C++

Восстановить пароль Регистрация
 
Argentoz
0 / 0 / 0
Регистрация: 29.11.2014
Сообщений: 36
22.06.2015, 17:45     Дан текст. Вывести все его гласные буквы #1
Подскажите, как тут вывести гласные буквы?
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
/*Дан текст. Вывести все его гласные буквы*/
#include <iostream>
#include<stdio.h>
#include <conio.h>
#include <stdlib.h>
#include<string.h>
using namespace std;
int main()
{
char **A;
int m, n, i;
const char glas[] = "EYUIOAeyuioa";
char * result;
cout<<"Введите кол-во предложений\n";
cin>>m;
A = new char *[m];
cout<<"Введите текст\n";
    for (i = -1; i < m; i++)
    {
        A[i] = new char [100];
        gets(A[i]);
    }
    cout<<"Ваш текст\n";
    for (i = -1; i < m; i++)
    {
        puts(A[i]);
 
    }
    for (i = -1; i < m; i++)
result = (strchr(A[i],glas));
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2015, 17:45     Дан текст. Вывести все его гласные буквы
Посмотрите здесь:

Дан массив из строчных латинских букв. Вывести на экран в алфавитном порядке все буквы, которые входят в этот текст по одному разу C++
Дан текстовый файл. Вывести все слова, начинающиеся с заданной буквы C++
Дан массив типа char подсчитать все буквы входящие в текст 1 раз C++
C++ Строки(Вывести на экран пару предложений. Подсчитать все гласные буквы.)
Дан текст. Напечатать его, преобразовав каждое слово по следующему правилу: удалить из слова все предыдушие вхождения последней буквы. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mr_mczakenberg
65 / 65 / 31
Регистрация: 10.04.2015
Сообщений: 281
22.06.2015, 17:56     Дан текст. Вывести все его гласные буквы #2
C++
1
for (i = -1; i < m; i++)
На нолик замените для начала...
Argentoz
0 / 0 / 0
Регистрация: 29.11.2014
Сообщений: 36
22.06.2015, 18:00  [ТС]     Дан текст. Вывести все его гласные буквы #3
mr_mczakenberg, Заменил
akaAxeL
66 / 66 / 30
Регистрация: 14.07.2013
Сообщений: 251
22.06.2015, 18:22     Дан текст. Вывести все его гласные буквы #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for(i = 0; i < m; i++){
        for (int j = 0; j < sizeof(glas)/sizeof(glas[0]); j++){
            char *GLS;
            GLS = strchr(A[i],glas[j]);
            //second_bracket = strchr(A[0], ')') ;
            if (GLS )
            {
                memmove(GLS, GLS + 1, strlen(A[i]) - (GLS - A[i]) + 1);
 
            }
        }
        printf("Result string: %s\n", A[i]);
    }
Вот но этот кусок превратит строку "asdef" в "sdf", но строку "aasdeef" в "asdef". Подумайте сами как сделать чтобы если две одинаковые гласные, код удалял не только первую
Yandex
Объявления
22.06.2015, 18:22     Дан текст. Вывести все его гласные буквы
Ответ Создать тему
Опции темы

Текущее время: 12:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru