
Добавил:
BlackCat
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:2 семестр ФИБС / Информатика / Практика 1 / Pr1
.cpp#include <iostream>
#include <stdio.h>
#include <cstdlib>
#include <windows.h>
using namespace std;
void dev(struct sotr *sd, int count);
void fal (sotr *sd, int count);
struct sotr
{ int number;
char name [50];
char dolzhnost [50];
int oklad;
};
main()
{
setlocale(LC_ALL, "Russian");
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
int count=0, i;
printf ("Введите число сотрудников: ");
scanf("%d", &count);
struct sotr *sd = new sotr [count];
for (i=0; i<count; i++)
{
printf("Введите табельный номер сотрудника: " );
scanf("%d", &sd[i].number);
fflush(stdin);
printf("Введите ФИО сотрудника: ");
gets(sd[i].name);
fflush(stdin);
printf("Введите должность сотрудника: ");
scanf("%s", sd[i].dolzhnost);
fflush(stdin);
printf("Введите оклад сотрудника: " ) ;
scanf("%d", &sd[i].oklad);
fflush(stdin);
}
dev(sd, count);
fal (sd, count) ;
return 0;
delete sd;
}
void dev(struct sotr *sd, int count)
{ int i;
printf ("Ваш список: \n");
for (i=0; i<count; i++)
printf("%6d%30s%15s%8d\n",sd[i].number,sd[i].name,sd[i].dolzhnost,sd[i].oklad);
}
void fal (sotr *sd, int count)
{ char fname[30];
printf ("Введите имя файла и расширение: \n");
scanf ("%s", &fname);
FILE *fail;
fail = fopen (fname, "w");
for ( int i=0; i<count; i++)
fprintf (fail, "%6d%30s%15s%8d\n",sd[i].number,sd[i].name,sd[i].dolzhnost,sd[i].oklad);
fclose(fail);
}