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

Задача по строкам и пунктуации на C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, удаляющую из текста все буквы, совпадающие с его последней буквой http://www.cyberforum.ru/cpp-beginners/thread866669.html
Нужно написать программу, удаляющую из текста все буквы, совпадающие с его последней буквой. Помогите, очень прошу!
C++ Найти наибольший элемент массива и сообщить его расположение относительно левой диагонали (C++ Builder) Дан целочисленный массив В. Найти наибольший элемент массива и сообщить его расположение относительно левой диагонали. http://www.cyberforum.ru/cpp-beginners/thread866662.html
C++ TCity.h(23): error C3861: strcpy: идентификатор не найден
#include "stdafx.h" using namespace std; class TCity{ public: char NameCity; char NameCountry; int KodCity; int KodCountry;
Определить, в котором часу была впервые отмечена отрицательная температура, в течение определенного периода C++
С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была впервые отмечена отрицательная температура.
C++ Написать игру с применением графики (graphics.h) http://www.cyberforum.ru/cpp-beginners/thread866654.html
Такая проблема. Нужно написать игру с применением графики, графика должна быть обязательно на grafics.h, а у меня 12-я студия. Что делать подскажете? С чего начать? И еще вопрос: мне тут посоветовали поставить игровой движок для начала. что это такое и с чем его едят, нужен ли он мне вообще?
C++ отсортировать связанный список помогите отсортировать односвязанный список. #include <iostream> #include <cstdlib> using namespace std; typedef struct linked_list{ int data; struct linked_list *next; }Linked_list; подробнее

Показать сообщение отдельно
stima
447 / 296 / 20
Регистрация: 22.03.2011
Сообщений: 961
Завершенные тесты: 2
16.05.2013, 02:54     Задача по строкам и пунктуации на C++
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
#include <map>
#include <string>
#include <iostream>
 
std::map<char, int> parse(const std::string& str)
{
    std::map<char, int> ret;
 
    for (int i = 0; i < str.size(); ++i)
    {
        char c = str[i];
 
        if      (c == '.') ret[c]++;
        else if (c == '!') ret[c]++;
        else if (c == '?') ret[c]++;
        /*etc*/
    }
 
    return ret;
}
 
int main()
{
    std::cout << "Enter ten sentences. Each sentence delimited by enter." << std::endl << std::endl;
 
    for (int i = 0; i < 10; ++i)
    {
        std::cout << "Enter one: ";
        std::string line;
        std::getline(std::cin, line);
        std::cout << std::endl;
 
        std::map<char, int> punctuations = parse(line);
        if (punctuations.empty())
            continue;
 
        std::map<char, int>::const_iterator cit = ++punctuations.begin();
        
        int c = punctuations.begin()->first,  max = punctuations.begin()->second;
        for ( ; cit != punctuations.end(); ++cit)
            if (cit->second > max) 
                c = cit->first;
 
        std::cout << "Punctuation: " << char(c) << " count: " << max << std::endl;
    }
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru