С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 02.11.2020
Сообщений: 27
1

Вывести слова файла, содержащие по меньшей мере две буквы "a", и их количество

13.11.2020, 17:25. Показов 682. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ввести строки с любыми словами (желательно не абракадабру) к этому файлу (конец ввода - пустая строка). Посмотреть созданный файл. Предусмотреть возможность дописки данных к существующему файлу. Вывести слова файла, содержащие по меньшей мере две буквы "a", и их количество.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2020, 17:25
Ответы с готовыми решениями:

Вывести две отдельных строки, содержащие по меньшей мере по 4 слова. Выполните следующие действия:
Выполните следующие действия: • Добавить к началу первой строки все символы второго строке между...

Ввести две отдельных строки, содержащие по меньшей мере по 4 слова
Ввести два отдельных строки, содержащие по меньшей мере по 4 слова. Выполните следующие...

Ввести две отдельные строки содержащие по меньшей мере по 4 слова и выполнить действия
Ввести две отдельные строки содержащие по меньшей мере по 4 слова. Выполнить следующие действия:...

Ввести два отдельных строки, содержащие по меньшей мере по 4 слова. Выполните следующие действия:
Ввести два отдельных строки, содержащие по меньшей мере по 4 слова. Выполните следующие действия:...

Вывести на экран все слова, состоящие из K букв, в которых есть по крайней мере две одинаковые буквы, стоящие рядом
Напишите пожалуйста программу В алфавите языке племени «тумба-юмба» четыре буквы: «Ы», «Ш», «Ч»...

5
Комп_Оратор)
Эксперт по математике/физике
9005 / 4704 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
13.11.2020, 19:01 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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream>
#include <fstream>
#include <string>
#include <map>
#include <algorithm>
using namespace std;
 
int main()
{
std::system("chcp 1251");
std::string str=
"Памагите забацать: Ввести строки с любыми словами (желательно не абракадабру) к этому файлу \
(конец ввода - пустая строка). Посмотреть созданный файл. Предусмотреть возможность\
 дописки данных к существующему файлу. Вывести слова файла, содержащие по меньшей\
  мере две буквы \"a\", и их количество. Абра Кадабра Сахара Саахов Арарат Альфа-Центавра" ;
 
std::string filename("Rusian_text_aa");
std::ofstream ofile ;
ofile.open(filename.c_str());
if(!ofile.is_open() )
{
std::cout<<"Проблема с открытием файла для записи "<<filename;
cin.get();
return 1;
}else{
ofile<<str;
}
ofile.close();
std::ifstream ifile ;
ifile.open(filename.c_str());
std::string inp_str, word ;
std::map<std::string,size_t>want_aa;
if(!ifile.is_open() )
{
std::cout<<"Проблема с открытием файла для чтения "<<filename;
cin.get();
return 1;
}else{
    while(ifile>>word)
    {
            inp_str+=word+' ';
            size_t cnt=std::count_if(word.begin(), word.end(),
                                     [](char c){return c=='а' || c=='А';}) ;
            if(cnt>1)
            {
                want_aa[word]=cnt ;
            }
    }
}
ifile.close();//не обязательно
std::cout<<inp_str<<std::endl;
std::cout<<"\naa\n";
for(const auto& el:want_aa)
    cout<<el.first<<' '<<el.second<<'\n' ;
 
return 0;
}
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
13.11.2020, 20:06 3
подскажите зачем здесь:
Цитата Сообщение от IGPIGP Посмотреть сообщение
ofile.open(filename.c_str());
строка filename переводится в строку С-стиля ?
0
Комп_Оратор)
Эксперт по математике/физике
9005 / 4704 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
13.11.2020, 21:41 4
Цитата Сообщение от Yetty Посмотреть сообщение
строка filename переводится в строку С-стиля ?
строку тоже можно. Больше ни чего не смущает?
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
13.11.2020, 21:57 5
IGPIGP, особенно не смотрел, просто обратил внимание и спросил. режима дозаписи ::app ещё не вижу
но может так и надо, я не вникал.
0
Комп_Оратор)
Эксперт по математике/физике
9005 / 4704 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
13.11.2020, 22:09 6
Цитата Сообщение от Yetty Посмотреть сообщение
я не вникал
Понятно. Yetty, для демонстрации вполне (и даже намного больше чем).
0
13.11.2020, 22:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.11.2020, 22:09
Помогаю со студенческими работами здесь

Вывести слова файла в которых как минимум две буквы a и их количество без использования string
добрый вечер, форумчане, что-то не то с кодом, думаю вы знаете в чём проблема. Читает только...

Строка: Вывести все слова строки, содержащие ровно две буквы d.
(язык программирования Си) ................................................. Здравствуйте!), ...

В предложении найти и вывести на экран все слова, содержащие ровно две буквы “d”
Всем привет! Помогите написать программу! В предложении найти и вывести на экран все слова,...

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru