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



бет6/16
Дата16.02.2022
өлшемі2,87 Mb.
#132011
түріОтчет
1   2   3   4   5   6   7   8   9   ...   16
Байланысты:
bIST-201 Lebedev

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




Постановка задачи

Условие задачи: написать программу, которая для заданной стоимости покупки в копейках выводить текстовое сообщение, отображающие значение в рублях и копейках с правильным склонением слова «копейка».




Исходные данные:
“prevCost ” – первоначальная стоимость.


Алгоритм решения:

  1. Для нахождения соответствующих чисел используем следующие условные

Конструкцию switch с несколькими case.

  1. Выведем результат.



Контрольный пример:
Входные данные: 154311;
Результат: Your cost is 1543 rublei and 11 kopeek.
Словесный алгоритм:
Шаг 1: объявление переменных
int prevCost, kopekRemainder1, kopekRemainder2, intermediateCost1 intermediateCost2;
Шаг 2: ввод переменных
printf ("Input cost in kopek:\n");
scanf_s ("%d",&prevCost);
Шаг 3: выполнение вычислений
intermediateCost1 = prevCost/100;
intermediateCost2 = intermediateCost1*100;
kopekRemainder1 = prevCost - intermediateCost2;
kopekRemainder2 = (prevCost - intermediateCost2)%10;
Шаг 4: проверка условий и вывод результатов
if (kopekRemainder1 != 11)
{
switch (kopekRemainder2)
{
case 0 :
printf("Your cost is %d rublei and %d kopeek", intermediateCost1, kopekRemainder1);
break;
case 5 :
printf("Your cost is %d rublei and %d kopeek", intermediateCost1, kopekRemainder1);
break;
case 6 :
printf("Your cost is %d rublei and %d kopeek", intermediateCost1, kopekRemainder1);
break;
case 7 :
printf("Your cost is %d rublei and %d kopeek", intermediateCost1, kopekRemainder1);
break;
case 8 :
printf("Your cost is %d rublei and %d kopeek", intermediateCost1, kopekRemainder1);
break;
case 9 :
printf("Your cost is %d rublei and %d kopeek", intermediateCost1, kopekRemainder1);
break;
case 10 :
printf("Your cost is %d rublei and %d kopeek", intermediateCost1, kopekRemainder1);
break;
case 2 :
printf("Your cost is %d rublei and %d kopeiki", intermediateCost1, kopekRemainder1);
break;
case 3 :
printf("Your cost is %d rublei and %d kopeiki", intermediateCost1, kopekRemainder1);
break;
case 4 :
printf("Your cost is %d rublei and %d kopeiki", intermediateCost1, kopekRemainder1);
break;
case 1 :
printf("", intermediateCost1, kopekRemainder1);
break;
}
}
else printf("Your cost is %d rublei and %d kopeek", intermediateCost1, kopekRemainder1);


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

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



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


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



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


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   16




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

    Басты бет