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

Структура "Оштрафованный ГАИ": поиск по критерию - C++

Восстановить пароль Регистрация
 
 
-bender-
0 / 0 / 0
Регистрация: 21.11.2014
Сообщений: 11
21.11.2014, 14:12     Структура "Оштрафованный ГАИ": поиск по критерию #1
Здравствуйте, помогите решить задачу на С++: Сотрудник налоговой инспекции оштрафовал за день шесть человек. Вывести на экран фамилии, номера машин, сумму штрафа для водителей, оштрафованных больше чем на 10т. и общую сумму штрафов. Исходные данные ввести с клавиатуры.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Гоблин-инженер
113 / 113 / 32
Регистрация: 18.09.2014
Сообщений: 337
21.11.2014, 14:52     Структура "Оштрафованный ГАИ": поиск по критерию #2
-bender-,
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
#include <iostream>
#include <string>
 
using namespace std;
 
const int n = 6;
 
struct node {
    string lastname;
    string car_number;
    unsigned money;
};
 
int main(int argc, char *argv[]) {
    static node a[n];
    unsigned all_money = 0;
    for (int i = 0; i < n; ++i) {
        cout << "Node " << (i+1) << ":" << endl;
        cout << "lastname:"; cin >> a[i].lastname;
        cout << "car number:"; cin >> a[i].car_number;
        cout << "money:"; cin >> a[i].money;
        cout << endl;
    }
    for (int i = 0; i < n; ++i)
        if (a[i].money > 10000) {
            cout << a[i].lastname << "(" << a[i].car_number << "), " << a[i].money << endl;
            all_money += a[i].money;
        }
    cout << "All money: " << all_money << endl;
    return 0;
}
-bender-
0 / 0 / 0
Регистрация: 21.11.2014
Сообщений: 11
21.11.2014, 15:36  [ТС]     Структура "Оштрафованный ГАИ": поиск по критерию #3
Гоблин-инженер, Большое спасибо! И возможно вывод сделать в виде таблицы?
Гоблин-инженер
113 / 113 / 32
Регистрация: 18.09.2014
Сообщений: 337
21.11.2014, 20:34     Структура "Оштрафованный ГАИ": поиск по критерию #4
-bender-, к сожалению невозможно. С++ относительно старый язык, в нем не предусмотрены такие возможности
-bender-
0 / 0 / 0
Регистрация: 21.11.2014
Сообщений: 11
21.11.2014, 22:18  [ТС]     Структура "Оштрафованный ГАИ": поиск по критерию #5
Гоблин-инженер, Не чисто таблица, а поля из символов.
Гоблин-инженер
113 / 113 / 32
Регистрация: 18.09.2014
Сообщений: 337
22.11.2014, 06:44     Структура "Оштрафованный ГАИ": поиск по критерию #6
-bender-, это же шутка была не понимают тут изысканный юмор... используйте библиотеку iomanip и setw(<ширина поля>)
C++
1
cout << setw(6) << x << endl;
выведет на экран содержимое х, выделив под значение строго 6 символов
-bender-
0 / 0 / 0
Регистрация: 21.11.2014
Сообщений: 11
22.11.2014, 11:40  [ТС]     Структура "Оштрафованный ГАИ": поиск по критерию #7
Гоблин-инженер, А можно сделать что-то типа такого, только красиво : http://i.imgur.com/jgaN66g.png
Dendendena
0 / 0 / 0
Регистрация: 10.11.2014
Сообщений: 11
22.11.2014, 20:28     Структура "Оштрафованный ГАИ": поиск по критерию #8
А как сделать так чтобы данные считывались не с клавиатуры,а с текстового файла?

Добавлено через 3 часа 13 минут
Гоблин-инженер, А как сделать так чтобы данные считывались не с клавиатуры,а с текстового файла?
Гоблин-инженер
113 / 113 / 32
Регистрация: 18.09.2014
Сообщений: 337
23.11.2014, 10:38     Структура "Оштрафованный ГАИ": поиск по критерию #9
Dendendena, вы хоть попробовали сами реализовать считывание из файла? Там ненамного сложнее, только работать будете с библиотекой fstream
Dendendena
0 / 0 / 0
Регистрация: 10.11.2014
Сообщений: 11
24.11.2014, 18:57     Структура "Оштрафованный ГАИ": поиск по критерию #10
Гоблин-инженер, я,если честно, не имею ни малейшего представления как это сделатьно была бы рада,если бы вы объяснили
Гоблин-инженер
113 / 113 / 32
Регистрация: 18.09.2014
Сообщений: 337
24.11.2014, 19:17     Структура "Оштрафованный ГАИ": поиск по критерию #11
Dendendena,
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
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
int main(int argc, const char * argv[]) {
    ifstream f;
    f.open("путь к файлу");
    if (!f) { // если не удалось открыть файл, выходим из программы
        cout << "Error open the file!" << endl;
        return 1;
    }
    string lastname, car;
    int money, n = 0;
    while (!f.eof()) { // читаем, пока не достигнут конец файла
        f >> lastname >> car >> money;
        if (money > 10000) cout << lastname << "(" << car << "), " << money << endl;
        ++n;
    }
    f.close();
    cout << "Read " << n << " elements" << endl;
    return 0;
}
ах да, в файле все данные разделяются либо пробелом, либо переносом строки. Например: "Иванов запорожец 9000 Петров ока 456000"
-bender-
0 / 0 / 0
Регистрация: 21.11.2014
Сообщений: 11
25.11.2014, 14:07  [ТС]     Структура "Оштрафованный ГАИ": поиск по критерию #12
Гоблин-инженер, А можно сделать так, чтобы все вводимые элементы были на одной строчке? http://i.imgur.com/cyMbrF8.png
Гоблин-инженер
113 / 113 / 32
Регистрация: 18.09.2014
Сообщений: 337
25.11.2014, 14:16     Структура "Оштрафованный ГАИ": поиск по критерию #13
-bender-, прикрепите изображение к сообщению, а то мало ли куда ссылка эта меня приведет
-bender-
0 / 0 / 0
Регистрация: 21.11.2014
Сообщений: 11
25.11.2014, 15:08  [ТС]     Структура "Оштрафованный ГАИ": поиск по критерию #14
Гоблин-инженер,
Миниатюры
Структура "Оштрафованный ГАИ": поиск по критерию  
Гоблин-инженер
113 / 113 / 32
Регистрация: 18.09.2014
Сообщений: 337
25.11.2014, 15:13     Структура "Оштрафованный ГАИ": поиск по критерию #15
-bender-, можете писать данные через пробел и записывать сразу: ivanov audi 2000
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,416
25.11.2014, 15:13     Структура "Оштрафованный ГАИ": поиск по критерию #16
Цитата Сообщение от Гоблин-инженер Посмотреть сообщение
используйте библиотеку iomanip
это заголовочный файл из стандартной библиотеки
-bender-
0 / 0 / 0
Регистрация: 21.11.2014
Сообщений: 11
25.11.2014, 15:23  [ТС]     Структура "Оштрафованный ГАИ": поиск по критерию #17
Гоблин-инженер, Как это в коде реализовать?
Гоблин-инженер
113 / 113 / 32
Регистрация: 18.09.2014
Сообщений: 337
25.11.2014, 15:45     Структура "Оштрафованный ГАИ": поиск по критерию #18
-bender-,
C++
1
cout << "node " << i << ": "; cin >> lastname >> car >> money;
Добавлено через 10 минут

Не по теме:

MrGluck, я в курсе...

MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,416
25.11.2014, 15:47     Структура "Оштрафованный ГАИ": поиск по критерию #19
Цитата Сообщение от Гоблин-инженер Посмотреть сообщение
MrGluck, я в курсе...
Цитата Сообщение от Гоблин-инженер Посмотреть сообщение
библиотеку iomanip
Цитата Сообщение от Гоблин-инженер Посмотреть сообщение
библиотекой fstream
Зачем тогда вводите людей в заблуждение?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2014, 15:55     Структура "Оштрафованный ГАИ": поиск по критерию
Еще ссылки по теме:

C++ Структура "Автобус". Организовать поиск по номеру маршрута
C++ Структура "Телефонная книга", файловый ввод/вывод
C++ Структура "Слушатель курсов". Подробно прокомментировать строки программы

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

Или воспользуйтесь поиском по форуму:
-bender-
0 / 0 / 0
Регистрация: 21.11.2014
Сообщений: 11
25.11.2014, 15:55  [ТС]     Структура "Оштрафованный ГАИ": поиск по критерию #20
Гоблин-инженер, Выдает ошибку.
Yandex
Объявления
25.11.2014, 15:55     Структура "Оштрафованный ГАИ": поиск по критерию
Ответ Создать тему
Опции темы

Текущее время: 21:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru