Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
polova
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 5
#1

Слова, состоящие только из гласных или только из согласных латинских букв - C++

06.07.2015, 15:20. Просмотров 1123. Ответов 6
Метки нет (Все метки)

Разработать алгоритм и программу. Вводится тест из заглавных и строчных латинских букв, пробелов. Количество символов в тексте не должно превышать 200. Слова разделяются пробелами. Определить и вывести:
- слова, состоящие только из гласных латинских букв (a, e, i, o, u);
- слова, состоящие только из согласных латинских букв.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2015, 15:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Слова, состоящие только из гласных или только из согласных латинских букв (C++):

Напечатать все слова, состоящие только из разных латинских букв - C++
напечатать все слова, состоящие только из разных латинских букв.(Большие и малые буквы не различаются) нужно обязательно использовать...

Создать программу, которая подсчитывает количество чисел в тексте и выводит на екран все слова, состоящие только из латинских букв - C++
Создать программу , которая подщитывает количество чисел в тексте (не цыфр, а именно чисел); выводит на екран все слова , что состоят...

Удалить из строки только те слова, которые состоят только из латинских букв - C++
Надо удалить из строки только те слова, которые состоят только из латинских букв. Помогите, пожалуйста, что то не могу сообразить.

Удалить из строки слова, состоящие только из прописных букв - C++
Работа со строками (С) Дана строка символов, состоящая из прописных и строчных латинских букв и пробелов. Группы символов, разделенные...

Напечатать слова из строки, имеющие четный номер и состоящие только из повторяющихся букв - C++
ребята, помогите пожалуйста с задачей на С++, нужно до завтра Пусть дан текст, заканчивающий точкой. Текст состоит из слов, разделенных...

Подсчитать слова, состоящие из латинских прописных букв. - C++
int main(int argc, char* argv) { int cnt=0, i; char *str="I can use the online Help system from the Help menu."; for (i=1;...

6
S_el
2118 / 1643 / 309
Регистрация: 15.12.2013
Сообщений: 6,443
06.07.2015, 15:39 #2
polova, наработки есть или надо все сделать за вас?
0
polova
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 5
06.07.2015, 18:25  [ТС] #3
Добавлено через 3 минуты
S_el, лучше сделайте за меня я тут начал немного

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdlib.h>
#include<time.h>
#include<conio.h>
#include<string.h>
#include<stdio.h>
void main()
{
char s[200];
clrscr();
printf("BBod strok:");
gets(s);
printf("BBeli stroky: \"%s\"\n",s);
 
getch();
}
0
S_el
2118 / 1643 / 309
Регистрация: 15.12.2013
Сообщений: 6,443
06.07.2015, 18:27 #4
Цитата Сообщение от polova Посмотреть сообщение
лучше сделайте за меня я тут начал немного
делать за вас,я точно не буду.Начали - это хорошо.Напишите алгоритм по пунктам как вы понимаете задачу и свои предложения по реализации,можно без привязки к C++.
0
IrineK
06.07.2015, 18:30
  #5

Не по теме:

Цитата Сообщение от polova Посмотреть сообщение
- слова, состоящие только из согласных латинских букв
Как-то из Engish на ум приходит только "wtf".

0
Геомеханик
742 / 548 / 380
Регистрация: 26.06.2015
Сообщений: 1,301
06.07.2015, 19:41 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <stdio.h>
#include <ctype.h>
#include <string.h>
 
 
char*  get_word(char*& s){
    const char vs[] = "AEIOUYaeiouy";
    size_t n1, n2, l;
    char*  p, *t = NULL;
 
    if(! *s)
        return NULL;
 
    while(*s){
        while(*s && ! isalpha(*s))
            ++s;
 
        n1 = n2 = 0;
        for(p = s; isalpha(*p); ++p){
            if(strchr(vs, *p) != NULL)
                ++n1;
            else
                ++n2;
        }
 
        l = (size_t)(p - s);
        if((l == n1) || (l == n2)){
            t = p;
            p = s;
            break;
        }
        s = p;
    }
 
    if(t != NULL){
        if(*t)
            *t++ = '\0';
        s = t;
    } else
        p = NULL;
    return p;
}
 
 
int main(void){
    char s[] = "GPL, (wtf) bla-bla, you fin eye";
 
    char* p, *i = &s[0];
    while((p = get_word(i)) != NULL)
        puts(p);
    return 0;
}
Результат работы кода
0
polova
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 5
06.07.2015, 20:59  [ТС] #7
Геомеханик, можно объяснить каждую функцию?
0
06.07.2015, 20:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.07.2015, 20:59
Привет! Вот еще темы с ответами:

Написать программу, которая считывает текст с клавиатуры и выводит на экран только слова состоящие из заданного количества букв - C++
Написать программу, которая считывает текст с клавиатуры и выводит на экран только слова состоящие из заданного количества букв.

Определить слова, в которых больше гласных букв, чем согласных - C++
В программировании пока не силен. Не могу решить 3 интересных задачки. Нужна помощь. 1) В предложении, вводимом пользователем с...

Вывести слова, содержащие гласных букв больше, чем согласных - C++
вывести слова, содержащие гласных букв больше, чем согласных

В строке найти слова, в которых гласных букв больше, чем согласных - C++
В общем, такое задание : Написать программу, которая выводит на экран слова введенной с клавиатуры строки, в которых гласных букв больше...


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

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

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