Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
KattySn
0 / 0 / 1
Регистрация: 22.11.2012
Сообщений: 3
#1

нужно посчитать опреденные символы в строках - C++

22.11.2012, 11:03. Просмотров 310. Ответов 2
Метки нет (Все метки)

Дан файл input.txt со следующими данными:

Я - Петя!!!!

Я люблю играть!


Нужно посчитать количество восклицательных знаков в каждой строке и вывести в output.txt их количество:
4
0
1


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

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

Заменить символы в строках...
Длины строк произвольные, n и m помогите написать пожалуйста :>

Посчитать сумму элементов в четных строках матрицы
вот код #include "fstream" #include "iostream" using namespace std; ...

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

Работа с файлом. посчитать количество символов в строках и отцентрировать
Имеется файл input.txt . В каждой строке может быть не более 80 символов....

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

2
David Sylva
1293 / 955 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
22.11.2012, 13:02 #2
Лучший ответ Сообщение было отмечено KattySn как решение

Решение

Вот такой вариант
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
#include <iostream> 
#include <fstream> 
 
int main() 
{   
    setlocale(0, "rus");
    char buffer[100]; 
    std::ifstream infile; 
    infile.open("Text.txt");  
    int count = 0, i;
 
    if(!infile.is_open()) 
        std::cout << "Error " << std::endl; 
    else 
        while(infile.getline(buffer, 100)) 
        {
            int size = strlen(buffer); 
            for ( i = 0; i < size; ++i) 
                if(buffer[i] == '!') 
                    count++; 
            std::cout << count << std::endl; 
            count = 0;
        }  
        infile.close();
}
1
KattySn
0 / 0 / 1
Регистрация: 22.11.2012
Сообщений: 3
22.11.2012, 13:19  [ТС] #3
отлично работает!спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2012, 13:19
Привет! Вот еще темы с решениями:

посчитать символы
Имеется двумерный массив считываемый из файла. Для каждого элемента данного...

Работа с текстовым файлом (записать в файл строки и символы в строках в обратном порядке)
Всем привет. Извиняюсь может повторяюсь с задачей, но все же... Задача: Дан...

Заменить символами # символы, стоящие в строках или столбцах, где имеются цифры
Вот задача: Задана символьная матрица Y(K, L), K&lt;=7, L&lt;=9, соcтаящая из...

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


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

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

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