Отчет по лабораторной работе Тема: «Простые языковые конструкции»



бет12/16
Дата16.02.2022
өлшемі2,87 Mb.
#132011
түріОтчет
1   ...   8   9   10   11   12   13   14   15   16
Байланысты:
bIST-201 Lebedev

Лабораторная работа 19




Постановка задачи
Разработайте программу, которая записывает в файл поля структуры задания 3 работы 18
Исходные данные:
Отсутствуют.
Алгоритм решения:
1.Объявим структуру из ЛР 18.
2.Реализуем функцию для вывода структуры.
3.В функции main внесем данные для структуры и выведем её.
Контрольный пример:
Результат программы:
Название товара: Молоко
Дата производства: 01.01.2000
Годен до: 14.01.2000
Цена: 54.50

Название товара: Хлеб


Дата производства: 31.12.1999
Годен до: 06.01.2000
Цена: 32.50

Название товара: Яйца


Дата производства: 03.01.2000
Годен до: 17.01.2000
Цена: 61.90


Блок- схема программы



Рисунок 37 – блок-схема программы.
Код программы



Рисунок 38 – код программы.


Результат работы программы



Рисунок 39 - результат выполнения программы.

Лабораторная работа 20




Постановка задачи
Считать текстовый файл winter.txt и выполнить над текстом
преобразование согласно варианту (полученный вариант текста записать
новый файл с именем, указанным пользователем):
Пронумеровать все слова


Исходные данные:
zima.txt
Алгоритм решения:
1.Считаем файл winter.txt.
2.Реализуем нумерацию. слов.
3.Реализуем вывод нового файла.


Контрольный пример:
Исходные данные:
zima.tx
Результат:
1 Winter1,
2 winter2.
3 Let's
4 go
5 skate.
6 Winter3,
7 winter4.
8 Don't
9 be
10 late.
11 Winter5,
12 winter6.
13 Let's
14 go
15 roll.
16 Winter_7,
17 winter_8.
18 In
19 the
20 snow.
21 Winter,
22 Winter!
23 Winter,
24 Winter


Словесное описание программы:


Шаг 1 (локализация программы и консоли, объявление переменных, подключение библиотек):
#include
#include
#include
#include
int main () {

system("chcp 1251");


system("cls");

setlocale(LC_ALL, "Rus")


Шаг 2 (объявление файлов и переменных):
FILE* fp;
FILE* output;
char str[200];
int counter = 0;
char* word;
char filename[20];
Шаг 3 (открытие файла winter.txt)
if ((fp = fopen("winter.txt", "r")) == NULL) {
fprintf(stderr, "Не удалось открыть файл 1 \n");
return 1; }
else {
Шаг 4 (открытие файла вывода):
printf("Введите название файла:");
gets(filename);
output = fopen(filename, "wt");
if (output == NULL) {
fprintf(stderr, "Не удалось открыть файл 2 \n");
return 1;
}
else {
Шаг 5(Нумерация слов):
while (fgets(str, 200, fp)) {
word = strtok(str, " ");
while (word != NULL) {
counter++;
fprintf(output, "%d %s\n", counter, word);
word = strtok(NULL, " ");
}
}
return 0;
}
}
Шаг 6(закрытие файлов):
fclose(fp);
fclose(output);
}


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



Рисунок 40 – код программы.


Результат работы программы



Рисунок 41 - результат выполнения программы.


Достарыңызбен бөлісу:
1   ...   8   9   10   11   12   13   14   15   16




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет