Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Файлы 
V
    Опции темы
mgkit
Дата 20.5.2009, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 15.4.2009

Репутация: нет
Всего: нет



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

//---------------------------------------------------------------------------

#include <iostream>
#include <sstream>
#include <fstream>
#include <conio.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
void main(void){
    std::ifstream file("file.txt");

    std::string str;
    std::string searchstr = "aoeui";
    if (file.good()){
        while (file >> str){
            if (searchstr.find(tolower(*str.begin())) != std::string::npos &&
                searchstr.find(tolower(*str.rbegin())) != std::string::npos)
                std::cout << str << "\n";
        }
    }else{
        std::cout << "bad file";
    }

    getch();
}
//---------------------------------------------------------------------------

Даже не запускается!

Это сообщение отредактировал(а) mgkit - 20.5.2009, 01:24
PM MAIL   Вверх
andrew_121
Дата 20.5.2009, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



Цитата

Даже не запускается!
Ты наверное не поверишь, но я долго main() искал. Что, нельзя код отформатировать?!
Код

int isSeparatedSymbol(char cSymbol)
{
if ( cSymbol == ' '
|| cSymbol == ','
|| cSymbol == ';'
|| cSymbol == ':'
|| cSymbol == '.'
|| cSymbol == '-'
|| cSymbol == EOF)
return 1;
return 0;
}

А это ваще извращение smile 
Вот:
Код

int isSeparatedSymbol(char cSymbol) {
   return ( cSymbol == ' ' || cSymbol == ',' || cSymbol == ';'
                || cSymbol == ':' || cSymbol == '.' || cSymbol == '-' || cSymbol == EOF)
}

И другую функцию перепиши так-же.
 smile Дальше устал глаза ломать! Отформатируй код!



--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
mgkit
Дата 20.5.2009, 01:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 15.4.2009

Репутация: нет
Всего: нет



andrew_121
Упс, не то выложил, эту фигню я с форума нашей группы скатал... Поставил мой, почему не работает?
PM MAIL   Вверх
bsa
Дата 20.5.2009, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(mgkit @ 20.5.2009,  01:23)
почему не работает?

начнем с того, что функцию main нужно определять несколько подругому:
Код
int main()


А потом, что значит "не работает" и "не запускается". Обычно, в этих случаях что-то происходит. Например, появляется "черное окошко" и тут же исчезает или компилятор выдает "какие-то" сообщения на "непонятном" языке. Поподробней, пожалуйста.
PM   Вверх
andrew_121
Дата 20.5.2009, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



Цитата

на "непонятном" языке

 smile 



--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
mgkit
Дата 20.5.2009, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 15.4.2009

Репутация: нет
Всего: нет



Фух! Мне парень с ВЦ сказал, что h не обязательно дописывать... Вот я попробывал... И он не мог распознать функции, добавил, работает!!!
если кому интересно...
Код

//---------------------------------------------------------------------------
#include <iostream.h>
#include <sstream.h>
#include <fstream.h>
#include <conio.h>
#include <string.h>
#include <cstring.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
void main(void){
    char F[100];
    cin>>F;
    std::ifstream file(F);
    std::string str;
    std::string searchstr = "aoeui";
    if (file.good()){
        while (file >> str){
            if (searchstr.find(tolower(*str.begin())) != std::string::npos &&
                searchstr.find(tolower(*str.rbegin())) != std::string::npos)
                std::cout << str << "\n";
        }
    }else{
        std::cout << "bad file";
    }
    getch();
}
//---------------------------------------------------------------------------


PM MAIL   Вверх
bsa
Дата 20.5.2009, 20:38 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



отлично, ты хоть сам понял, что ты сделал?
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0478 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.