0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 20
1

Если слово начинается с гласной буквы

01.04.2015, 18:05. Показов 2491. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Программа, которая считывает из файла 10 слов на англ. языке, и если слово начинается с гласной буквы, записать его в файл. Оформить пограмму в виде функций с аргументами.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2015, 18:05
Ответы с готовыми решениями:

Если слово начинается с латинской строчной буквы, заменить её на прописную
Задача 1 : Вводим текст(слова). Под словом понимается последовательность литер, не содержащая...

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

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

Создать функцию на согласные буквы, если согл. буква, то функция возвращает ей значение 1, а гласной-0.
Помогите пожалуйста, не могу понять где тут ошибка! уже так долго с ней мучаюсь=(...

5
Форумчанин
Эксперт CЭксперт С++
8194 / 5044 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
01.04.2015, 18:39 2
В одну инструкцию
C++
1
2
3
4
5
6
7
8
9
#include <algorithm>
#include <fstream>
#include <iterator>
#include <string>
 
int main()
{
    std::copy_if(std::istream_iterator<std::string>(std::ifstream("input.txt")), std::istream_iterator<std::string>(), std::ostream_iterator<std::string>(std::ofstream("output.txt"), " "), [](const std::string &s) { return s.find_first_of("aeiouy") == 0; });
}
0
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 20
01.04.2015, 18:54  [ТС] 3
а что-нибудь проще?
0
Форумчанин
Эксперт CЭксперт С++
8194 / 5044 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
01.04.2015, 18:56 4
Что проще одной инструкции?

Проще - понятие субъективное. Что конкретно не устраивает?
0
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 20
01.04.2015, 19:35  [ТС] 5
желательно загаловочный файл, файл реализации в котором описываются функции

Добавлено через 11 минут
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>
#include <string.h>
#include <windows.h>
 
 
int main()
{
 
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
 
   char* fname="input.txt";
   char t[1024],*y;
 
   FILE *r;
   r = fopen(fname, "r");
   fgets(t,1024,r);
 
   printf("\nСчитывание данных\n");
   printf("\n%s",t);
 
   y=strtok(t, " ,.");
   while(y != NULL) {
      if(y[0] == 'e' || y[0] == 'i' ||
      y[0] == 'o' || y[0] == 'u' ||
      y[0] == 'y' || y[0] == 'a' ||
      y[0] == 'E' || y[0] == 'I' ||
      y[0] == 'O' || y[0] == 'U' ||
      y[0] == 'Y' || y[0] == 'A') {
         printf("\nС гласной = %s",y);
      }
      y=strtok (NULL, " ,.");
   }
 
   return 0;
}
что-то вроде этого
0
Форумчанин
Эксперт CЭксперт С++
8194 / 5044 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
01.04.2015, 20:51 6
Цитата Сообщение от k502 Посмотреть сообщение
желательно загаловочный файл, файл реализации в котором описываются функции
Так?

func.h
C++
1
2
3
4
5
6
7
#ifndef _HEADER_H_
#define _HEADER_H_
#include <iostream>
 
void CopyWordsWithFirstVowel(std::istream &in, std::ostream &out);
 
#endif
func.cpp
C++
1
2
3
4
5
6
7
8
9
#include <algorithm>
#include <iterator>
#include <string>
#include "func.h"
 
void CopyWordsWithFirstVowel(std::istream &in, std::ostream &out)
{
    std::copy_if(std::istream_iterator<std::string>(in), std::istream_iterator<std::string>(), std::ostream_iterator<std::string>(out, " "), [](const std::string &s) { return s.find_first_of("aeiouy") == 0; });
}
main.cpp
C++
1
2
3
4
5
6
7
#include <fstream>
#include "func.h"
 
int main()
{
    CopyWordsWithFirstVowel(std::ifstream("input.txt"), std::ofstream("output.txt"));
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2015, 20:51
Помогаю со студенческими работами здесь

Операции над строкой. Подсчитать количество слов, которое начинается с той буквы, которой заканчивается предыдущее слово
Дано предложение, слова в нем разделены пробелами. Подсчитать количество слов, которое начинается с...

Определить, содержит ли последнее слово строки букву, с которой начинается первое слово
2.) В динамической памяти размещена строка символов. Определить, содержит ли последнее слово строки...

Верно ли, что первое слово начинается на ту же букву, на которую заканчивается второе слово?
Даны два слова. Верно ли, что первое слово начинается на ту же букву, на которую заканчивается...

Даны два слова.Верно ли, что первое слово начинается на ту же букву, на которую заканчивается второе слово
Даны два слова.Верно ли, что первое слово начинается на ту же букву, на которую заканчивается...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru