Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Файлы

Автор:   •  Май 4, 2021  •  Лабораторная работа  •  457 Слов (2 Страниц)  •  227 Просмотры

Страница 1 из 2

Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Алтайский государственный технический университет им. И. И. Ползунова»

Факультет информационных технологий

Кафедра прикладной математики

Отчет защищен с оценкой _____

Преподаватель _____________

(подпись)

«___» ____________ 2021 г.

Отчет

По Лабораторной работе №5

«Файлы»

по дисциплине «Программирование – 2 семестр»

Студент группы ПИ-02 Немчинов В. И.

Преподаватель доцент,к.т.н. Егорова Е.В..

Барнаул 2021

Задание №20

Код программы:

#define _CRT_SECURE_NO_WARNINGS

#include <iostream>

#include <stdio.h>

#include <conio.h>

FILE* file;

void input(int*, int*, float*);

void output(int*);

void count(int*, int*, float*);

int main()

{

int gate, n, big_stuff = 0;

float average_stuff = 0;

char c;

setlocale(LC_ALL, "RUS");

printf(" №20\n Багаж каждого пассажира характеризуется количеством его вещей и\nобщим весом этих вещей. Создать файл \"Багаж\", содержащий сведения о\nбагаже нескольких пассажиров.\n Найти число пассажиров, имеющих более 2-х вещей, и число\nпассажиров, количество вещей у которых превосходит среднее число вещей.");

printf("\n\nДля продолжения нажмите Enter...");

do {

gate = _getch();

} while (gate != 13);

system("cls");

printf("Введите кол-во пассажиров: ");

scanf("%d", &n);

input(&n, &big_stuff, &average_stuff);

system("cls");

printf("Содержимое файла: \n\n\n");

output(&n);

printf("\n\nДля перехода к сортировке нажмите Enter...");

do {

gate = _getch();

} while (gate != 13);

system("cls");

count(&n, &big_stuff, &average_stuff);

}

void input(int* n, int* big_stuff, float* average_stuff)

{

int i, stuff;

float mass;

file = fopen("FileName", "w");

if (file == NULL)

{

system("cls");

printf("\n\a\aНепредвиденная ошибка!");

exit(1);

}

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

{

printf("\nВведиет кол-во вещей пассажира и общий вес вещей: ");

scanf("%d %f", &stuff, &mass);

if (stuff > 2)

(*big_stuff)++;

(*average_stuff) = (*average_stuff) + stuff;

fprintf(file, "%d %f\n", stuff, mass);

}

fclose(file);

}

void output(int* n)

{

int i = 1, stuff, gate;

float mass;

file = fopen("FileName", "r");

if

...

Скачать:   txt (6.1 Kb)   pdf (59.8 Kb)   docx (13.4 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club