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

Нужно написать три программы (Разработать класс Train) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа со строкой (удалить все цифры, подсчитать количество и сумму удаленных цифр, заменить все заглавные латинские буквы на строчные) http://www.cyberforum.ru/cpp-beginners/thread796977.html
Из заданной строки удалить все цифры, подсчитать количество и сумму удаленных цифр, заменить все заглавные латинские буквы на строчные
C++ Построение многоугольника Здравствуйте, как построить выпуклый многоугольник по беспорядочно заданным вершинам? http://www.cyberforum.ru/cpp-beginners/thread796957.html
Даны целые числа а1,а2,.Известно что а1>0 C++
Даны целые числа а1,а2,...Известно что а1>0 и что среди а2,а3,... есть хотя бы одно отрицательное число. Пусть а1,...,аn-члены данной последовательности, предшествующие первому отрицательному члену...
C++ Файловый ввод/вывод
Ребят, помогите решить один вопросик, пожалуйста. Вот есть потоковые объекты классов ifstream и ofstream, которые работают с файлами. Можно ли с помощью этих объектов открывать файлы в конкретной...
C++ Problem - Undefined reference to http://www.cyberforum.ru/cpp-beginners/thread796916.html
Доброго времени суток и спасибо заранее за Вашу помощь. В качестве хобби начал изучать C++. Прочитал немного материала на сайтах и одну книгу, получил общее представление о языке и теперь принялся...
C++ Создать функцию для создания динамического массива Как создать функцию в другом заголовочном файле, которая будет создавать двумерный динамический массив. входящие параметры такие (имя массива,переменная кол ва строк,перемен кол ва столбов) функция... подробнее

Показать сообщение отдельно
vik4047
-74 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 77
28.02.2013, 19:57  [ТС]
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#include <stdio.h>
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#define SIZE 2
using namespace std;
 
 
class Book
{
private:
    char avtor[20];
    char nazvanie[20];
    char izdatelstvo[20];
    int god;
    int kol_str;
    
public:
    Book()
    {
 
        set();
        system("cls");
    }     
    void set()
    {
        cout << "avtor :" << ends;
        cin >> avtor;
        cout << "nazvanie :" << ends;
        cin >> nazvanie;
        cout << "izdatelstvo :" << ends;
        cin >> izdatelstvo;
        cout << "god :" << ends;
        cin >> god;
        cout << "kol_str :" << ends;
        cin >> kol_str;
        
    }
    void show()
    {
        cout << "avtor :" << ends << avtor << endl;
        cout << "nazvanie :" << ends << nazvanie << endl;
        cout << "izdatelstvo :" << ends << izdatelstvo << endl;
        cout << "god :" << ends << god << endl;
        cout << "kol_str :" << ends << kol_str << endl;
        
    }
    int get_god(){ return god; }
    char *get_avtor(){ return avtor; }
    char *get_izdatelstvo(){ return izdatelstvo; }
};
 
void choice_a(Book *arr)
{
    char *avtor = new char;
    cout << "avtor :" << ends;
    cin >> avtor;
    for ( int i = 0; i < SIZE; i++)
        if ( strcmp(arr[i].get_avtor(), avtor) == 0 ) arr[i].show();
}
 
void choice_b(Book *arr)
{
    char *izdatelstvo = new char;
    cout << "izdatelstvo :" << ends;
    cin >> izdatelstvo;
    for ( int i = 0; i < SIZE; i++)
        if ( strcmp(arr[i].get_izdatelstvo(), izdatelstvo) == 0 ) arr[i].show();
}
//void choice_b(studient *arr)
//{
    //for (int i = 0; i < SIZE; i++)
        //arr[i].show();
//}
 
void choice_v(Book *arr)
{
    int god;
    cout << "god :" << ends;
    cin >> god;
    for ( int i = 0; i < SIZE; i++)
        if ( arr[i].get_god() >= god ) arr[i].show();
}
 
void choice(Book *arr)
{
    while ( true )
    {
        printf("Case a - 'a'\nCase b - 'b'\nCase v - 'v'\nExit   - 'e'\n");
        switch ( getch() )
        {
        case 'a' : choice_a(arr);break;
        case 'b' : choice_b(arr);break;
        case 'v' : choice_v(arr);break;
        case 'e' : return;
        }
        getch();
        system("cls");
    }
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    Book arr[SIZE];
    choice(arr);
    return 0;
Цитата Сообщение от Нафис Посмотреть сообщение
а где же ваши наброски?
это почти такая же программа.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru