Вариант 4

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

Код программы:

//---------------------------------------------------------------------------
#include <fstream.h>
#include <string.h>
#include<iostream.h>
#include<windows.h>
#include <ctype.h>
#include <conio.h>
#include<vector.h>
#include <vcl.h>
#pragma hdrstop
#pragma argsused
//---------------------------------------------------------------------------
char *rus(const char* text);
int main()
 {
  ifstream fin("text.txt");
  if(!fin)
   {
    cout<<rus("Ошибка открытия файла!");
    getch();
    return 1;
   }
  fin.seekg(0,ios::end);
  long len=fin.tellg();
  char *buf=new char[len+1];
  char *word=new char[len+1];
  fin.seekg(0,ios::beg);
  fin.read(buf,len);
  buf[len]='\0';
  int i=0,j=0,k=0,isGlas=0,wordlen;
//---------------------------------------------------------------------------
  while(buf[i])
   {
    j=i,k=0,isGlas=0;
    if(isalpha(buf[j]))
     {
      while(!(ispunct(buf[j])||isspace(buf[j])||(buf[j]=='\0')))
       {
        word[k]=buf[j++];
        k++;
       }
      word[k]='\0';
      wordlen=strlen(word);
      if(word[0]=='a'||word[0]=='e'||word[0]=='j'||word[0]=='y'||\
          word[0]=='u'||word[0]=='i'||word[0]=='o'||word[0]=='A'||word[0]=='E'||\
           word[0]=='J'||word[0]=='Y'||word[0]=='U'||word[0]=='I'||word[0]=='O')
       isGlas=1;
      if(isGlas==1)
       for(int l=0;l<wordlen;l++)cout<<word[l];
      i=j;
     }
    cout<<' ';
    i++;
   }
  fin.close();
  getch();
  return 0;
 }
//-------------------------------------------------------------------------
char bufrus[256];
char *rus(const char* text)
 {
  CharToOem(text, bufrus);
  return bufrus;
 }
//-------------------------------------------------------------------------

Создаем текстовый файл в папке с проектом с именем text.txt и заполняем его необходимым содержанием.

Результат работы программы:

Результат работы. Четвертый вариант. Строки и файлы

Вариант 3
Вариант 5
error: Content is protected !!