БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ Кафедра программного обеспечения информационных технологий
Факультет НиДО Специальность ПОИТ
Контрольная работа 2 по дисциплине «Языки программирования ч1» Вариант № 12
Выполнил студент: группа Зачетная книжка №
Минск 2013
Задание 12. Дан файл, содержащий информацию об успеваемости студентов, где содержится фамилия, номер группы, средний балл за последнюю сессию. Переписать в другой файл студентов, в порядке уменьшения среднего балла. Программа
#pragma argsused #include <stdio.h> #include <conio.h> void main(void) { struct man //Объявление структуры { char fam[10]; double sr; int gr; };
struct man mas[3]; //объявление массива структур char temp1[20], s3[10]; int i, j, temp2, k, s2; double s1, temp; FILE *out, *out1; clrscr();
puts("Reading from file");
// Открытие текстового файла для чтение out = fopen("d:\\Ex2.txt", "rt"); for (i = 0; i < 3; i++) { fscanf(out, "%lf", &s1); mas[i].sr = s1; printf("%.3lf \n", s1);