Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 семестр / вторая практика

.docx
Скачиваний:
2
Добавлен:
28.06.2020
Размер:
54.18 Кб
Скачать

БАЛАКОВСКИЙ ИНЖЕНЕРНО-ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ – ФИЛИАЛ

ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО АВТОНОМНОГО ОБРАЗОВАТЕЛЬНОГО

УЧРЕЖДЕНИЯ ВЫСШЕГО ОБРАЗОВАНИЯ

«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ЯДЕРНЫЙ УНИВЕРСИТЕТ «МИФИ»

ФАКУЛЬТЕТ АТОМНОЙ ЭНЕРГЕТИКИ И ТЕХНОЛОГИЙ

КАФЕДРА «ИНФОРМАТИКА И УПРАВЛЕНИЕ В ТЕХНИЧЕСКИХ СИСТЕМАХ»

ПРАКТИЧЕСКАЯ РАБОТА №2

по дисциплине «Языки программирования»

Вариант №8

Выполнил:

студент гр.

Проверил ст. преп. каф. ИУС

Михеев И.В. _____________

«____» ______________2020г.

Балаково 2020

Цель работы: изучение принципов работы со структурами в языке программирования СИ.

Задание 1. Создать структуру, описывающую товар. Данные структуры: наименование товара, цена товара, срок гарантии. Создать функции: ввод данных, вывод данных, снижение цены товара на 50%.

#include "iostream"

#include "string.h"

#include "Windows.h"

#include "conio.h"

struct tovari

{

float num;

char name[30];

int date;

float numb;

} t[2];

void aaa(struct tovari t[2])

{

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

{

printf("Заполнение информации о товаре №%i\n", i + 1);

printf("Введите наименование товара: ");

scanf("%s", &t[i].name);

printf("Введите цену товара: ");

scanf("%g", &t[i].num);

printf("Введите срок гарантии: ");

scanf("%i", &t[i].date);

}

}

float s(struct tovari t[2])

{

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

{

t[i].numb = t[i].num / 2;

}

return 0;

}

void bbb(struct tovari t[2])

{

printf("|наименование товара|цена|снижение цены товара на 50%%|срок гарантии|\n");

printf("+------------------------------------------------------------------+\n");

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

{

printf("| %s | ", t[i].name);

printf("%g |", t[i].num);

printf(" %g |", t[i].numb);

printf(" %4i |\n", t[i].date);

printf("+------------------------------------------------------------------+\n");

}

printf("\n");

}

int main()

{

setlocale(LC_ALL, "rus");

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

tovari t[2];

aaa(t);

s(t);

bbb(t);

_getch();

}

Рисунок 1 – Пример работы программы «Задание 1»

Вывод: изучил принципы работы со структурами в языке программирования СИ.

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