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

Задача на подсчет

07.07.2012, 10:44. Просмотров 1021. Ответов 1
Метки нет (Все метки)

Дан текстовый файл.подсчитать сколько в нем символов "*",".",":"
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.07.2012, 10:44
Ответы с готовыми решениями:

Задача на подсчёт чисел
a = int(input()) b = int(input()) for i in range(a, b+1): if str(i) == str(i): ...

Задача на подсчет информации
Имеется следующий текст: "Современное общество характеризуется постоянным увеличением...

Задача на подсчёт букв.
Здрасте всем. Был бы очень рад если бы мне решили вот такую задачку: "Дан текст. Найти сумму всех...

Задача на подсчет произведения
Необходимо разработать итерационный вариант программы в императивном стиле для решения предложенной...

1
Заблокирован
Автор FAQ
07.07.2012, 11:11 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
#include <string>
#include <fstream>
#include <iostream>
using namespace std;
 
//Ôóíêöèÿ âîçâðàùàåò ÷èñëî âõîæäåíèé ñèìâîëà chr â ñòðîêó str
int getSymbolCount(string str, char chr);
 
int main()
{
    string line;//Áóäåò ñîäåðæàòü òåêóùóþ ñòðîêó èç ôàéëà
    string text;//Áóäåò ñîäåðæàòü òåêñò ôàéëà
    ifstream ifs("text.txt");//Îðãàíèçóåì ïîòîê ÷òåíèÿ èç text.txt
    if(!ifs.is_open())
        cout<<"Error open text.txt\n";
    else
    {
        //Ïîñòðî÷íî ÷èòàåì ôàéë
        while(getline(ifs,line))
            text += line + "\n";
        ifs.close();//Çàêðûâàåì ïîòîê ÷òåíèÿ
        cout<<"Text in file :\n"<<text<<endl;
        cout<<"Text contain :\n";
        cout<<"* - "<<getSymbolCount(text, '*')<<endl;
        cout<<". - "<<getSymbolCount(text, '.')<<endl;
        cout<<": - "<<getSymbolCount(text, ':')<<endl;
        cout<<", - "<<getSymbolCount(text, ',')<<endl;
    }
    system("pause");
    return 0;
}
 
int getSymbolCount(string str, char chr)
{
    int nCount = 0;
    //Ïîèñê â öèêëå ÷èñëà âõîæäåíèé chr â str
    for
    (
        int pos = str.find(chr, 0); 
        pos != string::npos; 
        pos = str.find(chr, pos + 1)
    )
        nCount = nCount + 1;
    return nCount;
}
Содержимое файла
text.txt
jgdfhhe8774jk8y4il;'.,k**kl;lk lgfh,,<,,
:8f77wr8wy6
788)(TGHgKhjhj
hjlhl2kl120m.b..
ghhjg:::'L:;l
g
kh
gk
hjl
h;l
;k;kl
0
Миниатюры
Задача на подсчет  
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.07.2012, 11:11

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

Задача на подсчет символов
Здравствуйте, уважаемые жители форума. Это моя первая тема, только начал изучение Python Решаю...

Задача на подсчёт стоимости оборудования
Привет дружочки пирожочки! Помогите пожалуйста задачу решить на подсчёт стоимости оборудования)) ...

Задача «Родословная: подсчет уровней»
Условие В генеалогическом древе у каждого человека, кроме родоначальника, есть ровно один...

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


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

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

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