Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
-8 / 0 / 0
Регистрация: 02.09.2011
Сообщений: 11
1

Вывести на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы

02.09.2011, 08:26. Просмотров 919. Ответов 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
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#define GLAS "AEIOUYaeiouy"
 
 
int PrintWords(char *fileName)
{
   FILE *f;
   char s[500];
   if ((f = fopen(fileName, "r")) == NULL)
      return 1;
   while (fscanf(f, "%s", s) != EOF)
   {
      if (strchr(GLAS, s[0]) && strchr(GLAS, s[strlen(s)-1]))
         puts(s);
   }
   fclose(f);
   return 0;
}
 
int main()
{
   char *fileName = "C:\\Games\\007.txt";
   PrintWords(fileName);
   getchar();
   return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.09.2011, 08:26
Ответы с готовыми решениями:

Вывести на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы
ПОМОГИТЕ пожайлусто ПЕРЕДЕЛАТЬ прогрммку=) СРОЧНО выручите=( надо чтобы: Написать программу,...

Найти слова, начинающиеся с гласной буквы, вывести на экран монитора искомые слова и их количество
Здравствуйте! Помогите пожалуйста написать программу на СИ:Дан массив строк размером N×M (N=5,...

Вести строку, вывести на экран только слова начинающиеся с гласной буквы
Ввести строку, вывести на экран только слова начинающиеся с гласной буквы. Причем сказано...

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

2
Эксперт С++
4256 / 2230 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
02.09.2011, 08:51 2
А чем помочь то, программа правильная, если слова разделены пробелами, '\n' и '\t'

Добавлено через 8 минут
Если вы хотите расширить множество разделителей, то вот:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int PrintWords(char *fileName)
{
   FILE *f;
   char line[500], *word;
   if ((f = fopen(fileName, "r")) == NULL)
      return 1;
 
   while (fgets(line, 500, f))
   {
      word = strtok(line, " .,:;?!\n\t");
      while (word != NULL)
      {
         if (strchr(GLAS, word[0]) && strchr(GLAS, word[strlen(word)-1]))
            puts(word);
         word = strtok(NULL, " .,:;?!\n\t");
      }
   }
   fclose(f);
   return 0;
}
0
Заблокирован
Автор FAQ
02.09.2011, 12:34 3
Цитата Сообщение от love8bit Посмотреть сообщение
Написать программу, которая считывает английский текст из файла и выводит на экран слова
текста, начинающиеся и оканчивающиеся на гласные буквы.
Почитай этот топик, задача уже была рассмотрена и решена ранее здесь на форуме
Написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.09.2011, 12:34

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Вывести слова начинающиеся с заданной буквы
Ввести строку и букву, вывести только слова, начинающиеся с заданной буквы. #include &lt;stdio.h&gt;...

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

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

Выделить из строки str1 все слова, начинающиеся с гласной буквы, а из строки str2 - слова, начинающиеся с согласной
Выделить из строки str1 все слова, начинающиеся с гласной буквы, а из строки str2 - слова,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.