Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
-9 / 1 / 0
Регистрация: 26.02.2019
Сообщений: 89

Распечатать анкентные данные студентов успевающих на 4 и 5

26.02.2019, 10:16. Показов 3971. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В программе, после ввода не заполняет таблицу .
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
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <iostream>
#include <conio.h>
using namespace std;
 
    struct Student 
    {
    
    char group[20];
    struct FIO
    {
        char name [20] ;
        char surname[20];
        char otchestvo[20];
    };
    struct born
    {
     int day[5];
     int month[5];
     int year[5];
    };
    
    int addmition[7];
    int curse[7];
    struct session1
        {
        
        char dics1[5];
        char ocenk1[10];
        char dics2[5];
        char ocenk2[10];
        char disc3[5];
        char ocenk3[10];
        };
        
    struct session2
    {
        char dics4[5];
        char ocenk4[10];
        char dics5[5];
        char ocenk5[10];
        char disc6[5];
        char ocenk6[10];        
};
 
    } ;
const int N=7;
 
 
int main()
{
int i, mas[N];
}}
 
void func(  Student *mas  )
 
{
 
     for(int i=0; i<7; i++)
     {
             if((mas[i].session1.ocenk1> 3)||(mas[i].session1.ocenk2> 3)||(mas[i].session1.ocenk3> 3)||(mas[i].session2.ocenk4>3)||(mas[i].session2.ocenk5> 3)||(mas[i].session2.ocenk6>3));
           {  cout<< "mas[i].group";
             cout<< "mas[i].FIO.name";
             cout<< "mas[i].FIO.surname";
             cout<< "mas[i].FIO.otchestvo";
             cout<< "mas[i].born.day";
             cout<< "mas[i].born.month";
             cout<< "mas[i].born.year";
             cout<< "mas[i].addmition";
             cout<< "mas[i].curse";
             cout<< "mas[i].session1.dics1" ;
             cout<< "mas[i].session1.ocenk1";
             cout<< "mas[i].session1.dics2";
             cout<< "mas[i].session1.ocenk2";
             cout<< "mas[i].session1.disc3";
             cout<< "mas[i].session1.ocenk3";
             cout<< "mas[i].session2.dics4";
             cout<< "mas[i].session2.ocenk4";
             cout<< "mas[i].session2.dics5";
             cout<< "mas[i].session2.ocenk5";
             cout<< "mas[i].session2.disc6";
             cout<< "mas[i].session2.ocenk6"; 
} 
} 
 
int main()
{ 
 
system("chcp 1251"); 
Student *mas = new Student[7]; 
for (int i=0;i<7;i++ ){ 
 
cin>> mas[i].FIO.name;
cin>> mas[i].FIO.surname;
cin>> mas[i].FIO.otchestvo;
cin>> mas[i].born.day;
cin>> mas[i].born.month;
cin>> mas[i].born.year;
cin>> mas[i].addmition;
cin>> mas[i].curse;
cin>> mas[i].session1.dics1;
cin>> mas[i].session1.ocenk1;
cin>> mas[i].session1.dics2;
cin>> mas[i].session1.ocenk2;
cin>> mas[i].session1.disc3;
cin>> mas[i].session1.ocenk3;
cin>> mas[i].session2.dics4;
cin>> mas[i].session2.ocenk4;
cin>> mas[i].session2.dics5;
cin>> mas[i].session2.ocenk5;
cin>> mas[i].session2.disc6;
cin>> mas[i].session2.ocenk6;
 
 
func(mas);
}
} 
}
getch();
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.02.2019, 10:16
Ответы с готовыми решениями:

Распечатать анкетные данные студентов, успевающих на 4 и 5
Скажите, пожалуйста, как сделать, чтобы выводились все студенты, у кого 4 и 5. Не получается, выводится только один по этому коду. ...

Распечатать анкетные данные студентов, успевающих на 4 и 5
Распечатать анкетные данные студентов, успевающих на 4 и 5. с++

Исправить код: распечатать анкетные данные студентов, успевающих на 4 и 5
Скажите, пожалуйста, как сделать, чтобы выводились все студенты, у кого 4 и 5. Не получается, выводится только один по этому коду. ...

23
 Аватар для zayats80888
6354 / 3525 / 1428
Регистрация: 07.02.2019
Сообщений: 9,008
19.03.2019, 19:33
Студворк — интернет-сервис помощи студентам
Так компилируется, но запускать не советую, ибо out_of_range
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
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
 
const int N = 3;
 
struct Abiturient {
    struct {
        char name[20];
        char surname[20];
        char otchestvo[30];
    } fio[N];
 
    char Born_year[256];
    char God_Okonchanie[256];
    char Need_obshezhit[256];
 
    struct {
        char Pred1[256];
        char ocenk1[256];
        char Pred2[256];
        char ocenk2[256];
        char Pred3[256];
        char ocenk3[256];
    } Ocenki_atestata[N];
 
    struct {
        char exam1[256];
        char ocenk4[256];
        char exam2[256];
        char ocenk5[256];
        char exam3[256];
        char ocenk6[256];
    } Vstup_exams[N];
 
};
 
void func1(Abiturient* mas) {
 
    for (int i = 0; i < 3; i++) {
 
        cout << "abiturient_name: ";
        cin >> mas[i].fio[i].name;
        cout << "abiturient_surname: ";
        cin >> mas[i].fio[i].surname;
        cout << "abiturient_otchestvo: ";
        cin >> mas[i].fio[i].otchestvo;
 
 
        cout << "born_year: ";
        cin >> mas[i].Born_year;
 
        cout << "God_Okonchaine: ";
        cin >> mas[i].God_Okonchanie;
 
        cout << "Need_obshezhit:";
        cin >> mas[i].Need_obshezhit;
 
        cout << "Ocenki_atestata_Pred1: ";
        cin >> mas[i].Ocenki_atestata[i].Pred1;
        cout << "Ocenki_atestata_Ocenk1: ";
        cin >> mas[i].Ocenki_atestata[i].ocenk1;
        cout << "Ocenki_atestata_Pred2: ";
        cin >> mas[i].Ocenki_atestata[i].Pred2;
        cout << "Ocenki_atestata_Ocenk2: ";
        cin >> mas[i].Ocenki_atestata[i].ocenk2;
        cout << "Ocenki_atestata_Pred3: ";
        cin >> mas[i].Ocenki_atestata[i].Pred3;
        cout << "Ocenki_atestata_Ocenk3: ";
        cin >> mas[i].Ocenki_atestata[i].ocenk3;
 
 
        cout << "Vstup_exams_exam1: ";
        cin >> mas[i].Vstup_exams[i].exam1;
        cout << "Vstup_exams_ocenka1: ";
        cin >> mas[i].Vstup_exams[i].ocenk4;
        cout << "Vstup_exams_exam2: ";
        cin >> mas[i].Vstup_exams[i].exam2;
        cout << "Vstup_exams_ocenka2: ";
        cin >> mas[i].Vstup_exams[i].ocenk5;
        cout << "Vstup_exams_exam3: ";
        cin >> mas[i].Vstup_exams[i].exam3;
        cout << "Vstup_exams_ocenka3: ";
        cin >> mas[i].Vstup_exams[i].ocenk6;
    }
}
 
 
void func2(Abiturient *mas) {
    for (int i = 0; i < 5; i++) {
        cout << "============================" << endl;
        cout << mas[i].fio[i].name << endl;
        cout << mas[i].fio[i].surname << endl;
        cout << mas[i].fio[i].otchestvo << endl;
        cout << "-----------------------------" << endl;
        cout << mas[i].Born_year << endl;
        cout << "-----------------------------" << endl;
        cout << mas[i].God_Okonchanie << endl;
        cout << "-----------------------------" << endl;
        cout << mas[i].Need_obshezhit << endl;
        cout << "-----------------------------" << endl;
        cout << "      Ocenki atestata            " << endl;
        cout << "-----------------------------" << endl;
        cout << mas[i].Ocenki_atestata[i].Pred1 << endl;
        cout << mas[i].Ocenki_atestata[i].ocenk1 << endl;
        cout << mas[i].Ocenki_atestata[i].Pred2 << endl;
        cout << mas[i].Ocenki_atestata[i].ocenk2 << endl;
        cout << mas[i].Ocenki_atestata[i].Pred3 << endl;
        cout << mas[i].Ocenki_atestata[i].ocenk3 << endl;
 
 
 
        cout << "-----------------------------" << endl;
        cout << "        Vstup exams          " << endl;
        cout << "-----------------------------" << endl;
        cout << mas[i].Vstup_exams[i].exam1 << endl;
        cout << mas[i].Vstup_exams[i].ocenk4 << endl;
        cout << mas[i].Vstup_exams[i].exam2 << endl;
        cout << mas[i].Vstup_exams[i].ocenk5 << endl;
        cout << mas[i].Vstup_exams[i].exam3 << endl;
        cout << mas[i].Vstup_exams[i].exam3 << endl;
        cout << "==============================" << endl;
    }
}
 
 
 
 
void func3(Abiturient *mas) {
    for (int i = 0; i < 5; i++) {
        if ((mas[i].Ocenki_atestata[i].ocenk1[0] - '0' == 3) && (mas[i].Ocenki_atestata[i].ocenk2[0] - '0' == 3) && (mas[i].Ocenki_atestata[i].ocenk3[0] - '0' == 3) &&
            (mas[i].Vstup_exams[i].ocenk4) && (mas[i].Vstup_exams[i].ocenk5) && (mas[i].Vstup_exams[i].ocenk5) && (mas[i].Vstup_exams[i].ocenk4))
        {
            cout << "============================" << endl;
            cout << mas[i].fio[i].name << endl;
            cout << mas[i].fio[i].surname << endl;
            cout << mas[i].fio[i].otchestvo << endl;
            cout << "-----------------------------" << endl;
            cout << mas[i].Born_year << endl;
            cout << "-----------------------------" << endl;
            cout << mas[i].God_Okonchanie << endl;
            cout << "-----------------------------" << endl;
            cout << mas[i].Need_obshezhit << endl;
            cout << "-----------------------------" << endl;
            cout << "      Ocenki atestata            " << endl;
            cout << "-----------------------------" << endl;
            cout << mas[i].Ocenki_atestata[i].Pred1 << endl;
            cout << mas[i].Ocenki_atestata[i].ocenk1 << endl;
            cout << mas[i].Ocenki_atestata[i].Pred2 << endl;
            cout << mas[i].Ocenki_atestata[i].ocenk2 << endl;
            cout << mas[i].Ocenki_atestata[i].Pred3 << endl;
            cout << mas[i].Ocenki_atestata[i].ocenk3 << endl;
 
 
 
            cout << "-----------------------------" << endl;
            cout << "        Vstup exams          " << endl;
            cout << "-----------------------------" << endl;
            cout << mas[i].Vstup_exams[i].exam1 << endl;
            cout << mas[i].Vstup_exams[i].ocenk4 << endl;
            cout << mas[i].Vstup_exams[i].exam2 << endl;
            cout << mas[i].Vstup_exams[i].ocenk5 << endl;
            cout << mas[i].Vstup_exams[i].exam3 << endl;
            cout << mas[i].Vstup_exams[i].exam3 << endl;
            cout << "==============================" << endl;
        }
    }
}
 
 
int main() {
 
    Abiturient *mas = new Abiturient[3];
    func1(mas);
    func2(mas);
    func3(mas);
    system("pause");
    return 0;
}
1
-9 / 1 / 0
Регистрация: 26.02.2019
Сообщений: 89
19.03.2019, 20:08  [ТС]
39 строка - variable or field func1 declared void
39 cnhjrf - mas was not declaredin this scope
39 строка - expected , or ; before { token
88 строка - expected declaration before } token

Добавлено через 30 минут
zayats80888 a как делать ,что программа нормально работала?

Добавлено через 46 секунд
zayats80888 a как делать ,что программа нормально работала?
0
 Аватар для zayats80888
6354 / 3525 / 1428
Регистрация: 07.02.2019
Сообщений: 9,008
19.03.2019, 20:16
Мне лень в этом копаться, могу лишь посоветовать изменить в циклах функций func2 и func3 ограничение счетчика с 5 на 3
1
-9 / 1 / 0
Регистрация: 26.02.2019
Сообщений: 89
22.03.2019, 07:48  [ТС]
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
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string>
#include <Windows.h>
#include <fstream>
using namespace std;
 
const int N = 3;
 
struct Abiturient {
    struct {
        char name[20];
        char surname[20];
        char otchestvo[30];
    } fio[N];
 
    char Born_year[256];
    char God_Okonchanie[256];
    char Need_obshezhit[256];
    
    struct {
        char Pred1[256];
        char ocenk1[256];
        char Pred2[256];
        char ocenk2[256];
        char Pred3[256];
        char ocenk3[256];
    } Ocenki_atestata[N];
 
    struct {
        char exam1[256];
        char ocenk4[256];
        char exam2[256];
        char ocenk5[256];
        char exam3[256];
        char ocenk6[256];
    } Vstup_exams[N];
 
};
 
 int main(){
int i,n,o,p;
Abiturient *mas = new Abiturient[3];
cout<<"--------------------------------------------------------------------";
    cout<<endl;
    cout<<"Vvedite information ob abiturient i ix kolichestvo :";
    cout<<endl;
    cout<<"----------------------------------------------------------------";
    cout<<endl;
    cin>>n;
    cout<<"-------------------------";
    cout<<endl;
    
    
 
    for (int i = 1; i <= n; i++) 
    {
 
        cout << "abiturient_name: ";
        cin >> mas[i].fio[i].name;
        cout << "abiturient_surname: ";
        cin >> mas[i].fio[i].surname;
        cout << "abiturient_otchestvo: ";
        cin >> mas[i].fio[i].otchestvo;
 
 
        cout << "born_year: ";
        cin >> mas[i].Born_year;
 
        cout << "God_Okonchaine: ";
        cin >> mas[i].God_Okonchanie;
 
        cout << "Need_obshezhit?(1;0)";
        cin >> mas[i].Need_obshezhit;
 
        cout << "Ocenki_atestata_Pred1: ";
        cin >> mas[i].Ocenki_atestata[i].Pred1;
        cout << "Ocenki_atestata_Ocenk1: ";
        cin >> mas[i].Ocenki_atestata[i].ocenk1;
        cout << "Ocenki_atestata_Pred2: ";
        cin >> mas[i].Ocenki_atestata[i].Pred2;
        cout << "Ocenki_atestata_Ocenk2: ";
        cin >> mas[i].Ocenki_atestata[i].ocenk2;
        cout << "Ocenki_atestata_Pred3: ";
        cin >> mas[i].Ocenki_atestata[i].Pred3;
        cout << "Ocenki_atestata_Ocenk3: ";
        cin >> mas[i].Ocenki_atestata[i].ocenk3;
 
 
        cout << "Vstup_exams_exam1: ";
        cin >> mas[i].Vstup_exams[i].exam1;
        cout << "Vstup_exams_ocenka1: ";
        cin >> mas[i].Vstup_exams[i].ocenk4;
        cout << "Vstup_exams_exam2: ";
        cin >> mas[i].Vstup_exams[i].exam2;
        cout << "Vstup_exams_ocenka2: ";
        cin >> mas[i].Vstup_exams[i].ocenk5;
        cout << "Vstup_exams_exam3: ";
        cin >> mas[i].Vstup_exams[i].exam3;
        cout << "Vstup_exams_ocenka3: ";
        cin >> mas[i].Vstup_exams[i].ocenk6;
    }
    cout<<endl;
    cout<<endl;
    cout<<"----------------------------------------------------------------------------------------------------------------------------------";
    cout<<endl;
    cout<<"                                           Viberite deistvie:                                                                     ";
    cout<<endl;
    cout<<"----------------------------------------------------------------------------------------------------------------------------------";
    cout<<endl;
    cout<<"1 - Vvesti information eshyo o 3 abiturientov i vivesti spisok imeushix v attesate odny 4, a ostalnie 5 ";
    cout<<endl;
    cout<<"----------------------------------------------------------------------------------------------------------------------------------";
    cout<<endl;
    cout<<" 2 - delete zapisi abiturientov polychivshie vse ocenki 3 ";
    cout<<endl;
    cout<<"----------------------------------------------------------------------------------------------------------------------------------";
    cout<<endl;
    cin>>o;
    cout<<"-------------------------";
    cout<<endl;
     
     if(o == 3){
    for(i=n+1;i<=n+3;i++){
        cout << "abiturient_name: ";
        cin >> mas[i].fio[i].name;
        cout << "abiturient_surname: ";
        cin >> mas[i].fio[i].surname;
        cout << "abiturient_otchestvo: ";
        cin >> mas[i].fio[i].otchestvo;
 
 
        cout << "born_year: ";
        cin >> mas[i].Born_year;
 
        cout << "God_Okonchaine: ";
        cin >> mas[i].God_Okonchanie;
 
        cout << "Need_obshezhit?(1;0)";
        cin >> mas[i].Need_obshezhit;
 
        cout << "Ocenki_atestata_Pred1: ";
        cin >> mas[i].Ocenki_atestata[i].Pred1;
        cout << "Ocenki_atestata_Ocenk1: ";
        cin >> mas[i].Ocenki_atestata[i].ocenk1;
        cout << "Ocenki_atestata_Pred2: ";
        cin >> mas[i].Ocenki_atestata[i].Pred2;
        cout << "Ocenki_atestata_Ocenk2: ";
        cin >> mas[i].Ocenki_atestata[i].ocenk2;
        cout << "Ocenki_atestata_Pred3: ";
        cin >> mas[i].Ocenki_atestata[i].Pred3;
        cout << "Ocenki_atestata_Ocenk3: ";
        cin >> mas[i].Ocenki_atestata[i].ocenk3;
 
 
        cout << "Vstup_exams_exam1: ";
        cin >> mas[i].Vstup_exams[i].exam1;
        cout << "Vstup_exams_ocenka1: ";
        cin >> mas[i].Vstup_exams[i].ocenk4;
        cout << "Vstup_exams_exam2: ";
        cin >> mas[i].Vstup_exams[i].exam2;
        cout << "Vstup_exams_ocenka2: ";
        cin >> mas[i].Vstup_exams[i].ocenk5;
        cout << "Vstup_exams_exam3: ";
        cin >> mas[i].Vstup_exams[i].exam3;
        cout << "Vstup_exams_ocenka3: ";
        cin >> mas[i].Vstup_exams[i].ocenk6;
    }
    
    ofstream rout;
    rout.open("Shv.txt",ios::out);
    for(i=1;i<=n+3;i++){
         if((mas[i].Ocenki_atestata.ocenk1 == '4' )||(mas[i].Ocenki_atestata.ocenk2 == 4)||(mas[i].Ocenki_atestata.ocenk3 == 4)||(mas[i].Vstup_exams[i].exam1 == 4)||(mas[i].Vstup_exams.exam2 == 4)||(mas[i].Vstup_exams.exam3 == 4))
    {
         rout<<"--------------------------------------------------------------------------------------";
    rout<<endl;
    rout<<"|                                              Svedenie ob abituriente:                   |";
    rout<<endl;
    rout<<"----------------------------------------------------------------------------------------";
    rout<<endl;
    rout<<"Surname:";
    rout<<mas[i].fio[i].surname ;
    rout<<endl;
    rout<<"Name:";
    rout<< mas[i].fio[i].name ;
    rout<<endl;
    rout<<"Born year:";
    rout<< mas[i].Born_year ;
    rout<<endl;
    rout<<"God okonchaniya shkoli:";
    rout<< mas[i].God_Okonchanie;
    rout<<endl;
    rout<<"Нуждается ли в общежитии?(1;0)";
    rout<< mas[i].Need_obshezhit;
    rout<<endl;
    
    rout<<"Nazvanie predmet 1:";
    rout<< mas[i].Ocenki_atestata[i].Pred1;
    rout<<endl;
    rout<<"Ocenka za predmet 1:";
    rout<< mas[i].Ocenki_atestata[i].ocenk1 ;
    rout<<endl;
    rout<<"Nazvanie predmet 2:";
    rout<< mas[i].Ocenki_atestata[i].Pred2;
    rout<<endl;
    rout<<"Ocenka za predmet 2:";
    rout<< mas[i].Ocenki_atestata[i].ocenk2 ;
    rout<<endl;
    rout<<"Nazvanie predmet 3:";
    rout<< mas[i].Ocenki_atestata[i].Pred3;
    rout<<endl;
    rout<<"Ocenka za predmet 3:";
    rout<< mas[i].Ocenki_atestata[i].ocenk3 ;
    rout<<endl;
    
    rout<<"Nazvanie exam 1:";
    rout<< mas[i].Vstup_exams[i].exam1;
    rout<<endl;
    rout<<"Ocenka za exam 1:";
    rout<< mas[i].Vstup_exams[i].ocenk4;
    rout<<endl;
    rout<<"Nazvanie exam 2:";
    rout<< mas[i].Vstup_exams[i].exam2;
    rout<<endl;
    rout<<"Ocenka za exam 2:";
    rout<< mas[i].Vstup_exams[i].ocenk5 ;
    rout<<endl;
    rout<<"Nazvanie exam 3:";
    rout<<mas[i].Vstup_exams[i].exam3;
    rout<<endl;
    rout<<"Ocenka za exam 3:";
    rout<< mas[i].Vstup_exams[i].ocenk6;
    rout<<endl;
    rout<<endl;
    rout<<endl;
    rout<<endl;
}
}
    rout.close();
    cout<<endl;
    cout<<"----------------------------------------------------------------------------------------------------------------------------------";
    cout<<endl;
    cout<<"Delete zapisi Abiturientov, kotorix vse predmeti 3 ?(1-да 2-нет)";
    cout<<endl;
    cout<<"----------------------------------------------------------------------------------------------------------------------------------";
    cout<<endl; 
    cin>>p;
    cout<<"-------------------------";
    cout<<endl;
 
if (p==1){
        ofstream rout;
    rout.open("Shv.txt",ios::out);      
      for(i=1;i<=n+3;i++){
        if((mas[i].Ocenki_atestata.ocenk1 == 3)&&(mas[i].Ocenki_atestata.ocenk2 == 3)&&(mas[i].Ocenki_atestata.ocenk3 == 3)&&(mas[i].Vstup_exams[i].exam1 == 3)&&(mas[i].Vstup_exams.exam2 == 3)&&(mas[i].Vstup_exams.exam3 == 3))
    {                  
       rout<<"--------------------------------------------------------------------------------------";
    rout<<endl;
    rout<<"|                                              Svedenie ob abituriente:                   |";
    rout<<endl;
    rout<<"----------------------------------------------------------------------------------------";
    rout<<endl;
    rout<<"Surname:";
    rout<<mas[i].fio[i].surname ;
    rout<<endl;
    rout<<"Name:";
    rout<< mas[i].fio[i].name ;
    rout<<endl;
    rout<<"Born year:";
    rout<< mas[i].Born_year ;
    rout<<endl;
    rout<<"God okonchaniya shkoli:";
    rout<< mas[i].God_Okonchanie;
    rout<<endl;
    rout<<"Нуждается ли в общежитии?(1;0)";
    rout<< mas[i].Need_obshezhit;
    rout<<endl;
    
    rout<<"Nazvanie predmet 1:";
    rout<< mas[i].Ocenki_atestata[i].Pred1;
    rout<<endl;
    rout<<"Ocenka za predmet 1:";
    rout<< mas[i].Ocenki_atestata[i].ocenk1 ;
    rout<<endl;
    rout<<"Nazvanie predmet 2:";
    rout<< mas[i].Ocenki_atestata[i].Pred2;
    rout<<endl;
    rout<<"Ocenka za predmet 2:";
    rout<< mas[i].Ocenki_atestata[i].ocenk2 ;
    rout<<endl;
    rout<<"Nazvanie predmet 3:";
    rout<< mas[i].Ocenki_atestata[i].Pred3;
    rout<<endl;
    rout<<"Ocenka za predmet 3:";
    rout<< mas[i].Ocenki_atestata[i].ocenk3 ;
    rout<<endl;
    
    rout<<"Nazvanie exam 1:";
    rout<< mas[i].Vstup_exams[i].exam1;
    rout<<endl;
    rout<<"Ocenka za exam 1:";
    rout<< mas[i].Vstup_exams[i].ocenk4;
    rout<<endl;
    rout<<"Nazvanie exam 2:";
    rout<< mas[i].Vstup_exams[i].exam2;
    rout<<endl;
    rout<<"Ocenka za exam 2:";
    rout<< mas[i].Vstup_exams[i].ocenk5 ;
    rout<<endl;
    rout<<"Nazvanie exam 3:";
    rout<<mas[i].Vstup_exams[i].exam3;
    rout<<endl;
    rout<<"Ocenka za exam 3:";
    rout<< mas[i].Vstup_exams[i].ocenk6;
    rout<<endl;
    rout<<endl;
    rout<<endl;
    rout<<endl;
    
rout.close();
}
 else{
    ofstream rout;
    rout.open("Shv.txt",ios::out);
        for(i=1;i<=n+3;i++){
         if((mas[i].Ocenki_atestata.ocenk1 == 4)||(mas[i].Ocenki_atestata.ocenk2 == 4)||(mas[i].Ocenki_atestata.ocenk3 == 4)||(mas[i].Vstup_exams[i].exam1 == 4)||(mas[i].Vstup_exams.exam2 == 4)||(mas[i].Vstup_exams.exam3 == 4))
    {
       rout<<"--------------------------------------------------------------------------------------";
    rout<<endl;
    rout<<"|                                              Svedenie ob abituriente:                   |";
    rout<<endl;
    rout<<"----------------------------------------------------------------------------------------";
    rout<<endl;
    rout<<"Surname:";
    rout<<mas[i].fio[i].surname ;
    rout<<endl;
    rout<<"Name:";
    rout<< mas[i].fio[i].name ;
    rout<<endl;
    rout<<"Born year:";
    rout<< mas[i].Born_year ;
    rout<<endl;
    rout<<"God okonchaniya shkoli:";
    rout<< mas[i].God_Okonchanie;
    rout<<endl;
    rout<<"Нуждается ли в общежитии?(1;0)";
    rout<< mas[i].Need_obshezhit;
    rout<<endl;
    
    rout<<"Nazvanie predmet 1:";
    rout<< mas[i].Ocenki_atestata[i].Pred1;
    rout<<endl;
    rout<<"Ocenka za predmet 1:";
    rout<< mas[i].Ocenki_atestata[i].ocenk1 ;
    rout<<endl;
    rout<<"Nazvanie predmet 2:";
    rout<< mas[i].Ocenki_atestata[i].Pred2;
    rout<<endl;
    rout<<"Ocenka za predmet 2:";
    rout<< mas[i].Ocenki_atestata[i].ocenk2 ;
    rout<<endl;
    rout<<"Nazvanie predmet 3:";
    rout<< mas[i].Ocenki_atestata[i].Pred3;
    rout<<endl;
    rout<<"Ocenka za predmet 3:";
    rout<< mas[i].Ocenki_atestata[i].ocenk3 ;
    rout<<endl;
    
    rout<<"Nazvanie exam 1:";
    rout<< mas[i].Vstup_exams[i].exam1;
    rout<<endl;
    rout<<"Ocenka za exam 1:";
    rout<< mas[i].Vstup_exams[i].ocenk4;
    rout<<endl;
    rout<<"Nazvanie exam 2:";
    rout<< mas[i].Vstup_exams[i].exam2;
    rout<<endl;
    rout<<"Ocenka za exam 2:";
    rout<< mas[i].Vstup_exams[i].ocenk5 ;
    rout<<endl;
    rout<<"Nazvanie exam 3:";
    rout<<mas[i].Vstup_exams[i].exam3;
    rout<<endl;
    rout<<"Ocenka za exam 3:";
    rout<< mas[i].Vstup_exams[i].ocenk6;
    rout<<endl;
    rout<<endl;
    rout<<endl;
    rout<<endl;
}
}   
rout.close();
}                       
}
else{
    ofstream rout;
    rout.open("ЯП.txt",ios::out);
    
    for(i=1;i<=n+3;i++){
      if((mas[i].Ocenki_atestata.ocenk1 == 3)&&(mas[i].Ocenki_atestata.ocenk2 == 3)&&(mas[i].Ocenki_atestata.ocenk3 == 3)&&(mas[i].Vstup_exams[i].exam1 == 3)&&(mas[i].Vstup_exams.exam2 == 3)&&(mas[i].Vstup_exams.exam3 == 3))
    {    
      rout<<"--------------------------------------------------------------------------------------";
    rout<<endl;
    rout<<"|                                              Svedenie ob abituriente:                   |";
    rout<<endl;
    rout<<"----------------------------------------------------------------------------------------";
    rout<<endl;
    rout<<"Surname:";
    rout<<mas[i].fio[i].surname ;
    rout<<endl;
    rout<<"Name:";
    rout<< mas[i].fio[i].name ;
    rout<<endl;
    rout<<"Born year:";
    rout<< mas[i].Born_year ;
    rout<<endl;
    rout<<"God okonchaniya shkoli:";
    rout<< mas[i].God_Okonchanie;
    rout<<endl;
    rout<<"Нуждается ли в общежитии?(1;0)";
    rout<< mas[i].Need_obshezhit;
    rout<<endl;
    
    rout<<"Nazvanie predmet 1:";
    rout<< mas[i].Ocenki_atestata[i].Pred1;
    rout<<endl;
    rout<<"Ocenka za predmet 1:";
    rout<< mas[i].Ocenki_atestata[i].ocenk1 ;
    rout<<endl;
    rout<<"Nazvanie predmet 2:";
    rout<< mas[i].Ocenki_atestata[i].Pred2;
    rout<<endl;
    rout<<"Ocenka za predmet 2:";
    rout<< mas[i].Ocenki_atestata[i].ocenk2 ;
    rout<<endl;
    rout<<"Nazvanie predmet 3:";
    rout<< mas[i].Ocenki_atestata[i].Pred3;
    rout<<endl;
    rout<<"Ocenka za predmet 3:";
    rout<< mas[i].Ocenki_atestata[i].ocenk3 ;
    rout<<endl;
    
    rout<<"Nazvanie exam 1:";
    rout<< mas[i].Vstup_exams[i].exam1;
    rout<<endl;
    rout<<"Ocenka za exam 1:";
    rout<< mas[i].Vstup_exams[i].ocenk4;
    rout<<endl;
    rout<<"Nazvanie exam 2:";
    rout<< mas[i].Vstup_exams[i].exam2;
    rout<<endl;
    rout<<"Ocenka za exam 2:";
    rout<< mas[i].Vstup_exams[i].ocenk5 ;
    rout<<endl;
    rout<<"Nazvanie exam 3:";
    rout<<mas[i].Vstup_exams[i].exam3;
    rout<<endl;
    rout<<"Ocenka za exam 3:";
    rout<< mas[i].Vstup_exams[i].ocenk6;
    rout<<endl;
    rout<<endl;
    rout<<endl;
    rout<<endl;
}
}   
rout.close();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.03.2019, 07:48

Надо исправить код! Распечатать анкетные данные студентов, успевающих на 4 и 5
Скажите, пожалуйста, как сделать, чтобы выводились все студенты, у кого 4 и 5. Не получается, выводится только один по этому коду. ...

Распечатать анкетные данные студентов интересующей вас группы. Фамилии студентов начинаются с букв I, F и G
!!!!!

Распечатать анкетные данные студентов-отличников из интересующей вас группы
Распечатать анкетные данные студентов-отличников из интересующей вас группы. Как написать это распечатать?(В коде как это выглядит?)

Распечатать анкетные данные студентов, имеющих оценки 4 или 5 по физике и оценку больше 8 по остальным предметам
Помогите пожалуйста дописать программу, необходимо &quot;Распечатать анкетные данные студентов, имеющих оценки 4 или 5 по физике и оценку больше...

Распечатать анкетные данные студентов, получивших на последней сессии оценки "2".
Распечатать анкетные данные студентов, получивших на последней сессии оценки &quot;2&quot;.


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru