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

создания и работы с файлами в языке С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ никак не могу разобраться с с++ http://www.cyberforum.ru/cpp-beginners/thread80864.html
Здравствуйте. У меня проблема. Я не знаю С++ и надо сдавать программы завтра,часть я сама как то написала,но вот остальное без понятия и уже мозг не соображает. Пожалуйста напишите эти задачи. 1)Календарь При решении задач этого раздела принять во внимание, что в современном (григорианском) календаре каждый год, номер которого делится на 4, является високосным, за исключением тех номеров,...
C++ одномерные массивы и указатели помогите написать программу: в одномерном массиве, состоящем из n вещественных элементов, вычислить:1) максимальный по модулю элемент массива; 2)сумма элементов массива, расположенных между первым и вторым положительными элементами. Преобразовать массив таким образом, чтобы элементы, равные нулю, распологались после всех остальных. http://www.cyberforum.ru/cpp-beginners/thread80859.html
C++ Вычислить сумму элементов одномерного массива, расположенных между первым и последним ненулевыми элементами
подскажите, как вычислить сумму элементов одномерного массива, расположенных между первым и последним ненулевыми элементами.
C++ Вычислить площадь правильного шестиугольника со стороной a, используя подпрограмму вычисления площади треугольника. (Error)
Собственно моя вторая задача, и опять ошибки, которые я не могу устранить: #include <iostream.h> #include <math.h> #include <conio.h> /* функция расчета площади треугольника */ double S(int b) {
C++ Заменить каждый элемент на среднее арифметическое его и его соседей слева и справа http://www.cyberforum.ru/cpp-beginners/thread80834.html
Помогите пожалуйста сделать лабораторную работу. Нужно объявить массив целых чисел и заполнить его случайными значениями. Размерность массива : 100 Диапазон значений : -100 - 100 Что нужно сделать: Заменить каждый элемент на среднее арифметическое его и его соседей слева и справа. Вот ссылка на эту лабораторную: http://khpi-iip.mipk.kharkiv.edu/library/pgm/lab/l08.html Там есть подробное...
C++ Сформировать квадратную матрицу порядка n по заданному образцу (Error) Всем доброго времени суток. Собственно перейдем сразу к теме... Задание: Сформировать квадратную матрицу порядка n по заданному образцу: 1 2 3 … n-2 n-1 n 2 1 2 … n-3 n-2 n-1 3 2 1 … n-4 n-3 n-2 … … … … … … … n-1 n-2 n-3 … 2 1 2 n n-1 n-2 … 3 2 1 подробнее

Показать сообщение отдельно
chipbober
2 / 2 / 0
Регистрация: 30.11.2009
Сообщений: 44

создания и работы с файлами в языке С++ - C++

28.12.2009, 02:30. Просмотров 369. Ответов 0
Метки (Все метки)

1.1 Создать файл, содержащий сведения о месячной заработной плате сотрудников отдела. Каждая запись содержит поля: фамилия сотрудника, наименование отдела, размер заработной платы за месяц, должность сотрудника.
1.2Вычислить общую сумму зарплат работников. Вывести на экран сотрудников у каторых зарплата ниже введёной с клавиатуры.
Помогите пожалусто сделал точто смог ,как сделать вторую часть задачи????
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
#include <iostream.h>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
 
#include <tchar.h>
//---------------------------------------------------------------------------
 
#pragma argsused
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
struct Sved
{
    char Fio[20];
    char nom[10];
    char dol[50];
    char zar[50];
    float S_Bal;
}zap;
 
char Spis[] = "d:\Sp.dat";
FILE *F_zap;
 
void main ()
{
    int i, kodR, size  = sizeof(Sved);
    float s;
//  clrscr();
    while(1)
    {
        puts(" sozdanie - 1");
        puts(" Prosmotr - 2");
        puts(" Dobavlenie - 3");
        puts(" Vixod - 0");
        scanf("%d", &kodR);
 
        if (kodR==1){
 
 
 
                F_zap = fopen(Spis, "w+b");
 
                F_zap = fopen(Spis, "a+b");
 
 
 
            while(4)
            {   for (i = 0; i < 1; i++) {
                puts(" FIO (end = 0)");
                cin>>zap.Fio;
 
                puts(" vvedite nomer otdela ");
                cin>>zap.nom;
                puts (" Dolshnost ");
                cin>>zap.dol;
                puts(" zarplata ");
                cin>>zap.zar;
                }
            fwrite(&zap, size, 1, F_zap);
 
            fclose(F_zap);
            break;
            }
             }
             if (kodR==3) {
                 F_zap = fopen(Spis, "a+b");
            while(4)
            {     for (i = 0; i < 1; i++) {
                puts(" FIO (end = 0)");
                cin>>zap.Fio;
                if ((zap.Fio[0])=='0') break;
                puts(" vvedite nomer otdela ");
                cin>>zap.nom;
                puts (" Dolshnost ");
                cin>>zap.dol;
                puts("zarplata\n ");
                cin>>zap.zar;
                }
                fwrite(&zap, size, 1, F_zap);
 
            fclose(F_zap);
            break;
             }
            }
 
            if (kodR==2) {
 
 
            F_zap=fopen(Spis,"r+b");
            while(4)
            {
                if(!fread(&zap, size, 1, F_zap)) break;
 
                    cout<<" "<<zap.Fio<<endl;
                    cout<<" "<<zap.nom<<endl;
                    cout<<" "<<zap.dol<<endl;
                    cout<<" "<<zap.zar<<endl;
 
            }
            fclose(F_zap);
            system ("pause");
            break;
            }
             if (kodR==0) {
 
 
            return;
        }  }
    }
заранее большое спасибо.....
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru