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

Обработка данных об автомобилях - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение из файла в CodeBlocks работает, а в QtCreator - нет http://www.cyberforum.ru/cpp-beginners/thread1573552.html
Один и тот же компилятор (LLVM Clang): в CodeBlocks код работает, в QtCreator - нет. То же самое с MinGW. Один и тот же MinGW: в CodeBlocks код работает, в QtCreator - нет. Текстовый файл что в папке проекта в CodeBlocks, что в папке проекта в QtCreator один и тот же. В чём может быть причина? #include <iostream> #include <fstream> #include <ostream> #include <string>
C++ While{switch{switch{break;}}} break выходит из while В общем необходимо конструкцию switch запускать в цикле, в каждом case X: стоит свой break;, да бы выполнился один case, а не все. Проблема в том, что этот break; выходит из цикла и программа завешрает работу. #include "stdafx.h" #include "HotelsActions.h" #include <vector> #include <string.h> #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1573534.html
C++ Размер области памяти
Добрый вечер. Подскажите, пожалуйста, почему при выполнении данной программы объем памяти по каждой строке равен 4? Ведь по идее прописанные после суффиксы u и L должны влиять на результат. #include <iostream> using namespace std; int main() { cout << "\n sizeof 111 = " << sizeof 111;
C++ Наследование нескольких переменных
Имеются 3 класса (computer, pc, pda). pc должен наследовать от computer 2 переменных, а pda от pc его 2 переменных и те 2 что он наследует от computer (если я все правильно понимаю). Ошибки возникают в конструкторах. С одной переменной вроде все получается. Буду рад любым советам #include "stdafx.h" #include <cstdlib> #include <iostream> #include <conio.h> #include <string.h> using...
C++ Поиск номера записи по ключу http://www.cyberforum.ru/cpp-beginners/thread1573521.html
Помогите, пожалуйста, с задачей! Есть vector из структур. в Структуре содержатся следующие данные: Фамилия, Имя, Возраст, Телефон. Нужно реализовать функцию поиска номера записи по номеру телефона. Что-то дико туплю и никак не могу добить. #include <iostream> #include <fstream> #include <string> #include <vector> using namespace std;
C++ Ошибка: 'else' without a previous 'if' #include <iostream> #include <math.h> using namespace std; int main() { bool x=false; int a,b,c,count=0; cout<<"a="<<endl; подробнее

Показать сообщение отдельно
EdHaker
1 / 1 / 0
Регистрация: 23.09.2015
Сообщений: 97
09.11.2015, 23:25  [ТС]     Обработка данных об автомобилях
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <iostream>
#include <cstring>
#include <conio.h>
#include <algorithm>
#include <windows.h>
using namespace std;
int main(){
struct formal{
    string model;
    string proizv;
    string type;
    int year;
    int datemonth;
    int dateday;
    int dateyear;
    string user;
} mas[100];
system("chcp 1251");
int x,d,m,y,d1,m1,y1,y2;
cout<<"Введите количество машин: ";
cin>>x;
for (int i=0;i<x;i++){
cout<<"Введите модель: ";
cin>>mas[i].model;
cout<<"Введите производителя: ";
cin>>mas[i].proizv;
cout<<"Введите тип: ";
cin>>mas[i].type;
cout<<"Введите год: ";
cin>>mas[i].year;
cout<<"Введите дату регистрации: ";
cin>>mas[i].dateday>>mas[i].datemonth>>mas[i].dateyear;
cout<<"Введите имя пользователя: ";
cin>>mas[i].user;
}
 
cout<<"Введите период: ";
cin>>d>>m>>y>>d1>>m1>>y1;
 for (int i=0;i<x;i++){
 if ((mas[i].dateyear>y || ((mas[i].dateyear==y && mas[i].datemonth>m) || (mas[i].datemonth==m && mas[i].dateday>=d)))
    && (mas[i].dateyear<y1 || ((mas[i].dateyear==y1 && mas[i].datemonth<m1) || (mas[i].datemonth==m1 && mas[i].dateday<=d1))))
{cout<<"Модель: "<<mas[i].model;
cout<<endl;
cout<<"Производитель: "<<mas[i].proizv;
cout<<endl;
cout<<"Тип: "<<mas[i].type;
cout<<endl;
cout<<"Год: "<<mas[i].year;
cout<<endl;
cout<<"DD/MM/YY: "<<mas[i].dateday<<"."<<mas[i].datemonth<<"."<<mas[i].dateyear;
cout<<endl;
cout<<"Пользователь: "<<mas[i].user;} }
cout<<endl;
cout<<"Введите год для проверки: ";
cin>>y2;
for (int i=0; i<x; ++i)
{   if (mas[i].year==y2)
    {   y=mas[i].year;
        cout<<"Год: "<<y<<endl;
cout<<mas[i].model;
cout<<endl;
cout<<mas[i].proizv;
cout<<endl;
cout<<mas[i].type;
cout<<endl;
cout<<mas[i].dateday<<"."<<mas[i].datemonth<<"."<<mas[i].dateyear;
cout<<endl;
cout<<mas[i].user<<endl;}
else cout<<"Машин в этот год не было.";
} 
cout<<endl;
getch();
return 0;
}
- Вот весь код без, почему-то неправильно работает алгоритм и можете добавить sort в него? Заранее спасибо!
 
Текущее время: 18:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru