Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Можно ли в текстовом файле поставить курсор с конца строки на начало? https://www.cyberforum.ru/ cpp-beginners/ thread2351904.html
при выполнении задания у меня возник вопрос, можно ли в текстовом файле поставить курсор с конца строки на начало, при условии что строк в файле неизвестное количество и символов кстати тоже?
C++ Найти максимальный элемент и поменять его с последним элементом
Написал код, но он работает не корректно, необходимо "Найти максимальный элемент и поменять его с последним элементом", он находит максимальный элемент и ставит его в конец, но не меняет местами,...
Разработать программу для решения задачи с классом-наследником, содержащем добавленный и переопределенный метод C++
Разработать программу для решения задачи с классом-наследником, содержащем добавленный и переопределенный метод. Совсем не получается(( Может кто поможет? В матрицах A (7×7) и B (5×5)...
C++ Добавить функцию в программу Помогите сделать из этих 2 форов 1 функцию. for (i = 0, j = 1; i < N, j < N; i++,j++) { sumv += arr; if (j == N-1) { j = N-i-1; i = -1; ... https://www.cyberforum.ru/ cpp-beginners/ thread2351891.html
C++ Программа, моделирующая динамическое распределение памяти в операционной системе https://www.cyberforum.ru/ cpp-beginners/ thread2351875.html
Написать программу, моделирующую динамическое распределение памяти в операционной системе. В качестве модели оперативной памяти программа должна использовать байтовый массив размера не менее 1024...
Вычислить выражение C++
Как записать y=\frac{1}{1+{e}^{-x}} ?
C++ Найти в предложении все слова, в которых встречаются первые три символа последнего слова предложения
"Найти в предложении все слова, в которых встречаются первые три символа последнего слова предложения." Никак не могу понять, как организовать поиск слов с совпадающими символами. Добавлено через...
C++ Доступ к private полям класса Есть класс Student и список list который заполняется экземплярами класса. Потом этот список сортируем по росту ( обращаюсь к полю growth ), функции для сортировки определил как методы класса (что... https://www.cyberforum.ru/ cpp-beginners/ thread2351843.html
C++ Создать программу-собеседника, который будет учиться на своих ошибках https://www.cyberforum.ru/ cpp-beginners/ thread2351837.html
Здравствуйте, очень хочу попробовать создать программу-собеседника, который сможет учиться на своих ошибках. Суть программы: 1. Мы что-либо пишем. 2. Она отвечает. НО,мы можем написать...
C++ Умножить положительные элементы массива на квадрат наименьшего элемента, а отрицательные - на квадрат наибольшего Код программы нужен, вот задача: Задано массив P . Умножить все положительные элементы массива на квадрат наименьшего элемента, а все отрицательные - на квадрат наибольшего элемента. Вывести исходный... https://www.cyberforum.ru/ cpp-beginners/ thread2351836.html
0 / 0 / 0
Регистрация: 15.11.2018
Сообщений: 9
0

Распечатать анкетные данные студентов, имеющих оценки 4 или 5 по физике и оценку больше 8 по остальным предметам

15.11.2018, 17:51. Показов 1758. Ответов 2
Метки (Все метки)

Помогите пожалуйста дописать программу, необходимо "Распечатать анкетные данные студентов, имеющих оценки 4 или 5 по физике и оценку больше 8 по остальным предметам." и сделать пункт меню редактирование. Помогите пожалуйста.
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
#include <stdio.h>
#include <io.h>
#include <locale.h>
#include <windows.h>
#include <iostream>
 
struct TZap{
     char FIO[30];
     double s_fizika;
     double s_matematika;
     double s_programming;
     double s_himik;
     int s_god_rozdeniya;
     int s_nomer_gryppbI;
     double s_sr_bal;
     } Zap;
int size = sizeof(TZap);
FILE *Fz, *Ft;
char File_Zap[] = "zapisi.dat";
char File_Rez[] = "rezult.txt";
void Out(TZap);
int G,P,K;
void main()
{
 
    int kod,i=0;
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251);
Ft = fopen(File_Rez, "w");
    while(true) {
            puts("\n   [1]-Creat\n   [2]-Insert\n   [3]-View\n   [4]-perform \n   [5]-exit");
            scanf("%d", &kod);
            switch(kod) {
                case 1:
                        if ((Fz=fopen(File_Zap,"wb"))==NULL)  {
                                puts("\n Create ERROR!");
                                return;
                        }
                    fclose(Fz);
                    printf("\n Cteated new database %s !\n",File_Zap);
                break;
                case 2:// Ввод данных необходимых по условию
                        Fz = fopen(File_Zap,"ab");
                        printf("\n Fio - ");
                        fflush(stdin);
                        gets(Zap.FIO);
                        printf(" Gob_poj - ");
                        scanf("%d",&Zap.s_god_rozdeniya);
                        printf(" Nomer_grypi - ");
                        scanf("%d",&Zap.s_nomer_gryppbI);
                        printf(" bal_fizica - ");
                        scanf("%lf", &Zap.s_fizika);
                        printf(" bal_matem - ");
                        scanf("%lf", &Zap.s_matematika);
                        printf(" bal_inform - ");
                        scanf("%lf", &Zap.s_programming);
                        printf(" bal_himik - ");
                        scanf("%lf", &Zap.s_himik);
                        printf( " sr_bal %2.1lf",Zap.s_sr_bal=((Zap.s_fizika+Zap.s_matematika+Zap.s_programming+Zap.s_himik)/4.0));
                        fwrite(&Zap, size, 1, Fz);
                        fclose(Fz);
                        break;
                case 3:
                    if ((Fz=fopen(File_Zap,"rb"))==NULL)  {
                                puts("\n Open ERROR!");
                                return;
                        }
// Вывод на экран 
                        printf("\n\t--------- Informations ---------\n");
// Запись такой же информации в текстовый файл Ft
                        fprintf(Ft,"\n\t--------- Informations ---------");
                        printf("\nFIO         God_roj  Nomer_grypi    Informatic  Matemac   Fizica   Himik   sr_bal");
                        while(1) {
                            if(!fread(&Zap,size,1,Fz)) break;
                                Out(Zap);
                        }
                        fclose(Fz);
                       break;
                case 4:
                    if(Zap.s_fizika>5){
 
printf("\n%1.15s      %d      %d          %2.0lf        %2.0lf        %2.0lf    %2.0lf    %2.1lf", Zap.FIO,Zap.s_god_rozdeniya,Zap.s_nomer_gryppbI,Zap.s_programming,Zap.s_matematika,Zap.s_fizika,Zap.s_himik,Zap.s_sr_bal);
                    }
 
                     break;
                    
                case 5:
                    fclose(Ft);
                        return;
            }
    }
 
 
}
//----------------- Функция вывода одной записи на экран и в файл --------------------
void Out(TZap z)
{
    printf("\n%1.8s           %d      %3.0d         %2.0lf         %2.0lf        %2.0lf     %2.0lf    %2.1lf", z.FIO,z.s_god_rozdeniya,z.s_nomer_gryppbI,z.s_programming,z.s_matematika,z.s_fizika,z.s_himik,z.s_sr_bal);
    fprintf(Ft,"\n%1.8s           %d      %3.0d         %2.0lf         %2.0lf        %2.0lf   %2.0lf   %2.1lf", z.FIO,z.s_god_rozdeniya,z.s_nomer_gryppbI,z.s_programming,z.s_matematika,z.s_fizika,z.s_himik,z.s_sr_bal);
}


Вернуться к обсуждению:
Распечатать анкетные данные студентов, имеющих оценки 4 или 5 по физике и оценку больше 8 по остальным предметам
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2018, 17:51
Готовые ответы и решения:

Распечатать анкетные данные студентов, имеющих оценку 4 по физике и оценку 5 по высшей математике.
15. Распечатать анкетные данные студентов, имеющих оценку 4 по физике и оценку 5 по высшей...

База Данных Студенты. Распечатать анкетные данные студентов, имеющих неудовлетворительную оценку
Ребята помогите пожалуйста решить задачу по языку Pascal по теме БД. Задание: Распечатать...

Распечатать анкетные данные студентов, получивших за все время обучения одну оценку 4, а все остальные оценки — 5.
Распечатать анкетные данные студентов, получивших за все время обучения одну оценку 4, а все...

Распечатать анкетные данные студентов, получивших за все время обучения одну оценку 4, а все остальные оценки - 5
Добрый вечер уважаемые, интересует такой вопрос по поводу Python а именно вот такое задание ...

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