Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Elllik
2 / 2 / 2
Регистрация: 11.10.2016
Сообщений: 70
1

Вывести в файл слова заканчивающиеся на заданную букву

23.06.2017, 23:43. Просмотров 795. Ответов 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
#include <iostream>
#include <fstream>
#include <ostream>
#include <string.h>
 
using namespace std; 
 
int main()
 
{ 
    setlocale(LC_ALL,"rus");
    ifstream input("1a.txt");
    ofstream output("2a.txt");
    char word[64], letter, s;
    int count=0;
    cout << "Enter : ";
    cin >> s;
    while (! input.eof())
    {
        input >> word;
        if (word[0]==s)
       {
           output << word << " ";
           count ++;                
       }
    }

Вопрос:

Можно ли переделать мой код , для моей новой задачи?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2017, 23:43
Ответы с готовыми решениями:

Вывести все слова из каждой строки, начинающиеся и заканчивающиеся на заданную букву и количество таких слов в каждой строке.
Ребят, всем привет!; Помогите, пожалуйста, решить задачу со строками на С++;...

Распечатать все слова из каждой строки, начинающиеся и заканчивающиеся на заданную букву.
Строки состоят из слов, разделенных пробелами. Распечатать все слова из каждой...

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

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

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

2
Даценд
Модератор
Эксперт .NET
4149 / 3934 / 2605
Регистрация: 20.04.2015
Сообщений: 7,132
23.06.2017, 23:58 2
Лучший ответ Сообщение было отмечено Elllik как решение

Решение

Цитата Сообщение от Elllik Посмотреть сообщение
Можно ли переделать мой код , для моей новой задачи?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"rus");
    ifstream input("1a.txt");
    ofstream output("2a.txt");
    string word;
    char letter;
    cout << "Enter letter: ";
    cin >> letter;
    while (input >> word)
    {
       if (word[word.size()-1]==letter)
       {
           output << word << " ";
       }
    }
}
1
Elllik
2 / 2 / 2
Регистрация: 11.10.2016
Сообщений: 70
24.06.2017, 00:02  [ТС] 3
Спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2017, 00:02

Найти и вывести все слова начинающиеся и заканчивающиеся на одну и ту же букву (комментирование кода)
Прокомментируйте пожалуйста код: /* Ввести строку длинной до 500...

Вывести слова, которые содержат заданную букву (исправить код)
Задание на массив. Нужно вывести слова, которые содержат заданную букву. Слова...

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


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

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

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