Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2016, 22:40   #1
elena96
 
Регистрация: 13.04.2016
Сообщений: 6
По умолчанию С++ помогите найти ошибку

Можете помочь,что сделать диалоговое окно сразу закрывается.задание написать программу, которая считывает английский текст из файла и выводит на экран слова, начинающиеся с гласных букв.
Код:
#include <iostream>
#include <fstream>
#include <string.h>
#include <string>
using namespace std;
int main() {
	 setlocale ( LC_ALL, "Russian" );
	 char buff[50];
	 ifstream fin("D:\\6idz.txt", ios::in|ios::_Nocreate);
	 if (!fin) {
		cout<< "Ошибка чтения файла";
		 return 1;}
	  int counter = 0;
	  while(fin >> buff){ 
        if( buff[0] == 'A'
    || buff[0] == 'a' 
    || buff[0] == 'E'
    || buff[0] == 'e'  
    || buff[0] == 'Y'
    || buff[0] == 'y' 
    || buff[0] == 'U'
    || buff[0] == 'u' 
    || buff[0] == 'I'
    || buff[0] == 'i'
    || buff[0] == 'O'
    || buff[0] == 'o') 
    cout << buff << endl;
	  counter++;
	 cout <<"Слова, начинающиеся с гласных букв "<<endl;return 0;
		 }
	 if (!counter)
	 cout <<"Нет слов, начинающиеся с гласных букв"<<endl;
	 fin.close();
	 system("pause"); 
	 return 0;
}
______________________
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум.

Последний раз редактировалось Alex11223; 13.04.2016 в 23:05.
elena96 вне форума Ответить с цитированием
Старый 13.04.2016, 22:44   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

https://yadi.sk/i/QpUAsh7Zba77q
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 22.05.2016, 07:21   #3
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

У Вас: return 0 "все рубит" в строчке

Код:
    counter++; 
             cout <<"Слова, начинающиеся с гласных букв "<<endl;return 0;
ura_111 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти седловые точки в матрице(помогите найти ошибку) - pascal tdsotm Помощь студентам 0 20.11.2014 18:57
Помогите найти ошибку - StrToFloat выдаёт ошибку EConvertError для ячеек StringGrid (Delphi) Artsiom Помощь студентам 10 18.12.2013 14:10
Помогите найти ошибку (С++). TheWanderer Помощь студентам 1 19.03.2009 15:00
Помогите найти ошибку Anat JavaScript, Ajax 12 28.01.2009 23:50