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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ putty http://www.cyberforum.ru/cpp-beginners/thread338291.html
преведы! аналогичная тема уже есть, но тем не менее :) где можно почитать маны//исходники проектов использующих ssh. исходники putty нагоняют тихий ужас и вызывают обмороки. даже не знаю как спросить еще. обмороки еще дают о себе знать. вОпщем, каким чудотворным образом написать прогу, которая будет конектится под виндой к SSH серверу.
C++ Проблемы с выводом Подскжите пожалуйста почему не работает эта программа ? Почему точнее не работает вывод ? #include<iostream> #include<string> #include<fstream> //для ofstream #include<windows.h> using namespace std; int main () {setlocale(LC_ALL,"Rus"); cout<<"Введите строку для ввода --> "; string str; http://www.cyberforum.ru/cpp-beginners/thread338287.html
C++ Доступ к переменным класса
Давным давно помню была такая фишка в сях, когда приходилось много раз писать конструкцию типа "VarName->member()" можно было заключить это в некоторый блок кода внутри которого можно было напрямую использовать member(). Может кто-нибудь напомнить? Заранее спасибо.
C++ Как определить какой массив ест память
В проге куча всяких массивов в том числе глобальных Со временем объем занимаемой оперативной памяти начинает расти, прога пишет всякие данные в массивы в бесконечном цикле в коде не использую ни malloc/free ни new/delete 1) правильно понимаю что есть память увеличиваясь со временем может только глобальный массив ? или массив внутри функции тоже может после инициализации увеличить объем...
C++ ООП http://www.cyberforum.ru/cpp-beginners/thread338204.html
Подскажите статью или книгу где рассказывается про динамические списки (с указателями,ссылками,динамической памятью и классами знаком)
C++ Тема матрица вероятности Помогите создать 1620 на 6 матрицу, из числового интервала Просьба выложить портянку вариант такой матрицы. Сам не владею навыками написания программного кода и матанализа. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
02.08.2011, 13:49     Написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы.
Вот пример "оптимизации"
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
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
 
bool is_vowel(char ch)
{
    bool ret = false;
    ch = toupper(ch);
    char vowel[] = "AEIOUY";
    int sLen = strlen(vowel);
    for(int i = 0;i < sLen; i++)
    {
        if(ch == vowel[i])
            break;
    }
    if(i < sLen)
        ret = true;
    return ret;
}
 
int main()
{
    int Len = 0;
    FILE * f;
    char fPath[256], *pch, *str;
    do
    {
        printf("Enter FileName with text : ");
        scanf("%s",fPath);
        if(!(f = fopen(fPath,"rb+")))
            printf("ERROR ACCESS %s\r\n",fPath);
        else
        {
            fseek(f,0,SEEK_END);
            Len = ftell(f);
            fseek(f,0,SEEK_SET);
 
            str = new char[Len];
            if(!str)
            {
                printf("ERROR ALLOC MEMORY\r\n");
                return 1;
            }
            else
                fread(str,1,Len,f);
                str[Len] = '\0';
            fclose(f);
 
            pch = strtok(str," ,.!?\r\n");
            while(pch)
            {
                if(is_vowel(pch[0]) || is_vowel(pch[strlen(pch) - 1]))
                    printf("%s\r\n",pch);
                pch = strtok(NULL," ,.!?\r\n");
            }
        }
        printf("[Y/N] Y - scan new file\r\n");
    }
    while(toupper(getch()) == 'Y');
    return 0;
}
Миниатюры
Написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы.  
Вложения
Тип файла: txt text.txt (4.3 Кб, 144 просмотров)
 
Текущее время: 02:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru