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

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

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

Разработать программу с определением класса для конкретной предметной области - C++

15.10.2013, 21:38. Просмотров 250. Ответов 0
Метки нет (Все метки)

Разработать программу с определением класса для конкретной предметной области с методами ввода и вывода значений полей класса, методами увеличения и уменьшения полей, их выводом на экран, с обеспечением правильности введенных данных.

Объект Файл на диске - имя файла, его расширение, местонахождения (папка), дата создания, размер файла.

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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>
 
using namespace std;
 
class file
{
    char im[8],kat[64], typ[3];
    int  data_r, data_m, data_d ,roz,por;
    public :
 
void vyv()
    {
            printf(" imja failu, rozshyrennja, katalog, rozmir, data stvor \n");
            cout<<im<<por<<kat<<roz<<data_d<<data_m<<data_r<<endl;  
    };
void zap()
{ 
        int  ind=0;
            char por;  
        printf("Vvedit rozshyrennja (doc, rtf, txt abo tex)\n");
            char doc[]="doc", rtf[]="rtf", txt[]="txt", tex[]="tex";
            while (ind==0)
            {
              gets(typ);
              por=strcmp(typ,doc);//por-rozshyrennja
              if (por==0)   ind=1;
                else
                {
                    por=strcmp(typ,rtf);
                    if (por==0)    ind=1;
                    else
                    {
                        por=strcmp(typ,txt);
                        if (por==0)    ind=1;
                        else
                        {
                              por=strcmp(typ,tex);
                              if (por==0)   ind=1;
                              else printf("\POMYLKA: vvedit typ lyshe z pererekhovanykh: doc, rtf, txt abo tex\n");
                        }
                    }
                }
 
            }
            
            printf("Vvedit imja failu\n");
            gets(im);
 
            printf("Vvedit katalog\n");
            gets(kat);
 
            printf("Vvedit datu stvorennia: chyslo, misiats, rik\n");
 
             int ind=1;
            char zm[8];
            while (ind)
            {
                
                scanf("%s",&zm);
                ind=0;
                for (int i=0; zm[i]!='\0'; i++)
                {
                    if (zm[i]<48 || zm[i]>57)
                    {
                        printf("POMYLKA:  treba vvesty lyshe chyslo\n");
                        ind=1;
                        break;
                    }
                }
                data_d=atoi(zm);
                if (data_d>31)
                {
                    printf("dniv ne bilshe 31\n");
                    ind=1;
                }
            }
 
            ind=1;
            while (ind)
            {
                scanf("%s",&zm);
                ind=0;
                for (int i=0; zm[i]!='\0'; i++)
                {
                    if (zm[i]<48 || zm[i]>57)
                    {
                        printf("POMYLKA:  treba vvesty lyshe chyslo\n");
                        ind=1;
                        break;
                    }
                }
                data_m=atoi(zm);
                if (data_m>12)
                {
                    printf("misiatsiv lyshe 12\n");
                    ind=1;
                }
            }
 
            ind=1;
            while (ind)
            {
                scanf("%s",&zm);
                ind=0;
                for (int i=0; zm[i]!='\0'; i++)
                {
                    if (zm[i]<48 || zm[i]>57)
                    {
                        printf("POMYLKA:  treba vvesty lyshe chyslo\n");
                        ind=1;
                        break;
                    }
                }
            }
                data_r=atoi(zm);
 
 
            printf("vvedit rozmir\n");
          
            ind=1;
            while (ind)
            {
                scanf("%s",&zm);
                ind=0;
                for (int i=0; zm[i]!='\0'; i++)
                {
                    if (zm[i]<48 || zm[i]>57)
                    {
                        printf("POMYLKA:  treba vvesty lyshe chyslo\n");
                        ind=1;
                        break;
                    }
                }
            }
            roz=atoi(zm);
        }
 
int main()
{
    file z;
    char vyb=0;
    int ind=0;
 
 
system("CLS");
 
    while (ind==0)
    {
        printf("\nVyberit diiu");
        printf("\n\n 1 - Vvesty");
        printf("\n 2 - Vyvesty");
        printf("\n 3 - Vykhid\n");
        scanf("%c", &vyb);
        if (vyb=='1')
        {
            
system("CLS");
            printf("Vvedit znachennia \n\n");
            z.zap();
            getch();
        }
 
        if (vyb=='2')
        {
            
system("CLS");
            z.vyv();
            getch();
        }
 
        if (vyb=='3')
        {
            
            
system("CLS");
            printf("prohrama robotu zakinchyla");
            getch();
            return 0;
        }
 
        if(vyb!='1' && vyb!='2' && vyb!='3')  printf("teba vvesty 1, 2 chy 3");
 
 
    }
    getch();
    return 0;
 
}
Вроде бы, ошибка небольшая, но не могу ее найти
Помогите, пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2013, 21:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разработать программу с определением класса для конкретной предметной области (C++):

Составить программу, в которой можно ввести данные из предметной области и получить определенную информацию - C++
добрый вечер, уважаемые программисты, школьники, студенты, а также все участники этого форума. помогите, пожалуйста, написать программу на...

Создать объявление класса и разработать программу-драйвер, которая продемонстрирует работу класса. - C++
Класс Triangle (треугольник). Класс хранит Декартовы координаты трех углов треугольника. Конструктор принимает три группы координат. Должны...

Моделирование предметной области ООП - C++
В универе задали проект по ООП. Задача звучит таким образом: 1. Выбрать любую предметную область для моделирования. 2. Обеспечить...

Разработать программу библиотечного абонемента с использованием класса queue - C++
Задание. Разработать модель работы библиотечного абонемента. Создать необходимые классы. Информационная запись о книге в библиотеке...

Разработать программу-драйвер, которая продемонстрирует работу производного класса - C++
Создать объявление классов согласно варианту. Разработать программу-драйвер, которая продемонстрирует работу производного класса. ...

Разработать шаблон класса для реализации односвязного списка - C++
Помогите пожалуйста разработать шаблон класса для реализации односвязного списка.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2013, 21:38
Привет! Вот еще темы с ответами:

Разработать шаблон класса для хранения данных (контейнер) - C++
Я не понял как описать шаблон класса для хранения данных (контейнер). Данные должны хранится, например, в виде массива. Шаблон должен...

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

Разработать шаблон класса для работы со стеком реализованным в виде связного списка - C++
Разработать шаблон класса для работы со стеком реализованным в виде связного списка. Тип эле-ментов задается как параметр шаблона. Написать...

Задачу с использованием STL. Разработать шаблон класса для работы с односвязным списком - C++
Решить задачу с использованием STL. Разработать шаблон класса для работы с односвязным списком. Тип элементов задается как параметр...


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

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

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