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

Определить количество слов в тексте, оканчивающихся на гласную букву - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ОБРАБОТКА ДВУМЕРНОГО МАССИВА http://www.cyberforum.ru/cpp-beginners/thread239387.html
Сформировать массив из сумм положительных элементов строк.
C++ 3. Ввести строку произвольной длины. Сосчитать количество слов в ней. 3. Ввести строку произвольной длины. Сосчитать количество слов в ней. http://www.cyberforum.ru/cpp-beginners/thread239375.html
Ввести строку произвольной длины.Распечатать все '*' в ней с порядковыми номерами C++
Ввести строку произвольной длины.Распечатать все '*' в ней с порядковыми номерами
C++ Комплексные числа
Здравствуйте! Как мне в С написать вычисление следующего значения R(коэффициент прохождения): l=exp(i*ky1*(-d)); j=i*ky1*(1-d); R=(exp(i*ky1*(y-d)-(d*l)/j)/(exp(i*ky1*(y-d)+(d*l)/j))); ...
C++ Brainf**k http://www.cyberforum.ru/cpp-beginners/thread239337.html
Народ, суть проблемы такова: наш препод по программированию сам только только окончил вуз, и, к сожалению, это дотавляет неприятности. Вот какое задание к лабораторной он дал: "Как известно, язык...
C++ Рекурсия, ошибка Здраствуйте! У меня есть одна классическая задачка про Лесенку. Лесенка Лесенкой называется набор кубиков, в котором каждый более верхний слой содержит кубиков меньше, чем предыдущий. Требуется... подробнее

Показать сообщение отдельно
Larka91
0 / 0 / 0
Регистрация: 02.10.2010
Сообщений: 27

Определить количество слов в тексте, оканчивающихся на гласную букву - C++

07.02.2011, 16:21. Просмотров 2417. Ответов 19
Метки (Все метки)

Помогите пожалуйста с заданием, особенно пункт 2 ...

С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна привышать 70 символов)

Имя файла должно иметь расширение DAT

Написать программу, которая

1) выводит текст на экран
2) определяет количество слов в тексте, оканчивающихся на гласную букву

Добавлено через 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
#include<stdio.h>
void main()  {
  int n, k, flag;
  char c, *glas="euioaEUIOA";
  FILE *f, *g;
  f=fopen("lab6.dat", "r");
  g=fopen("lab6.rez", "a");
    if((f==NULL)||(g==NULL))
       printf("Ошибка открытия файлов\n");
    else  {
       printf("Чтение производится из файла lab6.dat,\nа результаты выводятся в файл lab6.rez\n");
       flag=0;
       k=0;
       c=(char)fgetc(f);
 
       while (!feof(f)) {
      if (flag==1) {
        if ((c==' ')||(c=='\n')||(c=='\t')||(c=='\r')||(c=='\v')||(c=='.')
||(c==',')||(c=='!')||(c=='?')||(c==':')||(c==';')||(c=='"')
||(c==')'))
           k++;
        flag=0;
      }
      for(n=0;n<=10;n++)
        if(c==glas[n]) flag=1;
      printf("%c", c);
 
      fprintf(g,"%c", c);
      c=(char)fgetc(f);
       }
        printf("\n Вывод: Количество слов, оканчивающихся на гласную:%d\n\n\n", k);
fprintf(g,"\nВывод: Количество слов, оканчивающихся на гласную:%d\n\n\n", k);
    }
  fclose(f);
  fclose(g);
}
но не уверена
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru