2 семестр / вторая практика
.docxБАЛАКОВСКИЙ ИНЖЕНЕРНО-ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ – ФИЛИАЛ
ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО АВТОНОМНОГО ОБРАЗОВАТЕЛЬНОГО
УЧРЕЖДЕНИЯ ВЫСШЕГО ОБРАЗОВАНИЯ
«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ЯДЕРНЫЙ УНИВЕРСИТЕТ «МИФИ»
ФАКУЛЬТЕТ АТОМНОЙ ЭНЕРГЕТИКИ И ТЕХНОЛОГИЙ
КАФЕДРА «ИНФОРМАТИКА И УПРАВЛЕНИЕ В ТЕХНИЧЕСКИХ СИСТЕМАХ»
ПРАКТИЧЕСКАЯ РАБОТА №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»
Вывод: изучил принципы работы со структурами в языке программирования СИ.