Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
KattySn
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 3
#1

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

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

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

Я - Петя!!!!

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


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


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

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

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

Посчитать сумму элементов в четных строках матрицы - C++
вот код #include "fstream" #include "iostream" using namespace std; int ** ReadFile(int &, int&); //Чтение масива ...

как преобразовывать в строках символы в числа - C++
Здравствуйте, я хотел бы узнать, как преобразовывать в строках символы в числа. Допустим, я задаю текст, состоящий из десятичного числа....

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

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

2
David Sylva
1288 / 950 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
22.11.2012, 13:02 #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
#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 / 0
Регистрация: 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
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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