Скачиваний:
0
Добавлен:
31.05.2025
Размер:
1.55 Кб
Скачать
#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);
  
}


Соседние файлы в папке Практика 1