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

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

Войти
Регистрация
Восстановить пароль
 
ыва13
0 / 0 / 0
Регистрация: 19.01.2011
Сообщений: 2
#1

Вывести на экран слова текста, начинающиеся с гласных букв - C++

23.01.2011, 09:27. Просмотров 606. Ответов 1
Метки нет (Все метки)

написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся с гласных букв и оканчивающиеся гласными буквами.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2011, 09:27
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывести на экран слова текста, начинающиеся с гласных букв (C++):

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

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

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

Вывести те слова из текста на экран, которые отсортированы по количеству гласных букв - C++
Дали написать программу "В файле есть текст, вывести слова из текста на экран, которые отсортированы по количеству гласных букв" Работаю в...

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

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

1
Nameless One
Эксперт С++
5783 / 3432 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
23.01.2011, 16:50 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Это если слова должны одновременно и начинаться, и заканчиваться на гласную:
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
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
 
#define INPUT_FILE "input.txt"
#define DELIMS " \t\n-:;'\",.?!+^*~`\\"
#define VOWELS "aoeuiy"
 
int isCorrectWord(const char*);
 
int main()
{
    char buf[BUFSIZ];
    char* tok = NULL;
    FILE* fp;
    if((fp = fopen(INPUT_FILE, "r")) == NULL)
    {
        perror(INPUT_FILE);
        exit(1);
    }
    
    while(fgets(buf, BUFSIZ, fp) != NULL)
    {
        for(tok = strtok(buf, DELIMS); tok != NULL; tok = strtok(NULL, DELIMS))
            if(isCorrectWord(tok))
                puts(tok);
    }
    
    if(ferror(fp))
    {
        fprintf(stderr, "Can't read from file `%s'\n", INPUT_FILE);
        exit(2);
    }
    
    exit(0);
}
 
int isCorrectWord(const char* word)
{
    return ((strchr(VOWELS, tolower(*word)) != NULL) &&
            (strchr(VOWELS, tolower(word[strlen(word) - 1])) != NULL));
}
А если слова должны начинаться или заканчиваться на гласную, то тогда нужно изменить реализацию функции isCorrectWord:
C
1
2
3
4
5
int isCorrectWord(const char* word)
{
    return ((strchr(VOWELS, tolower(*word)) != NULL) ||
            (strchr(VOWELS, tolower(word[strlen(word) - 1])) != NULL));
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2011, 16:50
Привет! Вот еще темы с ответами:

Написать программу, которая считывает английский текст из файла и выводит на экран слова, начинающиеся с гласных букв - C++
Голова не соображает, выведите, пожалуйста, строку &quot;Слов, начинающихся на гласные английские буквы, нет&quot; Задание: &quot;Написать программу,...

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

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

Вывести из текста слова с четным количеством гласных букв - C++
Вот код при компилировании выдает все правильно, но когда ввожу допустим tt ttt tttt, эти слова тоже выводятся на экран, а не должны....


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

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

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