Добавлен: 02.02.2019

Просмотров: 279

Скачиваний: 8

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Министерство Образования и Науки Республики Казахстан

Алматинский Университет Энергетики и Связи

Институт Систем Управления и Информационных Технологий

Кафедра IT-инжиниринга









Отчет по

Лабораторной работе №9
Массив структур

По дисциплине: “Технология программирования”

Вариант №3













Выполнил: ст.гр. ИС-16-2 Ануарбеков Шыңғыс

Приняла: ассистент каф. IT-и Акижанова З.А.















Алматы 2017


Задание 1:Записать массив структур с использованием функции.

Программа:

#include <iostream>

#include <clocale>

#include <fstream>

#include <windows.h>

using namespace std;


struct worker

{

char name[50];

char position[50];

int age;

float price;

int experience;

};


void show (const worker obj[], int k);


int main()

{

ofstream file("chop.txt");

const int n=2;

worker array[n]={};

setlocale(LC_ALL,"rus");

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

for (int i=0; i<n;i++)

{

cout<<"\nИмя: ";

cin.getline(array[i].name,50);

cout<<"Должность: ";

cin.getline(array[i].position,50);

cout<<"Возраст: ";

cin>>array[i].age;

cout<<"Зарплата: ";

cin>>array[i].price;

cout<<"Опыт работы(лет): ";

cin>>array[i].experience;

cin.get();

}

show(array, n);

return 0;

}


void show (const worker obj[], int k)

{

for (int i=0;i<k; i++)

{

cout<<"\nИмя: "<<obj[i].name<<"\nДолжность: "<<obj[i].position<<"\nВозраст: "<<obj[i].age<<"\nЗарплата: "<<obj[i].price<<"\nОпыт работы(лет): "<<obj[i].experience;

}

}



Результат: