Академический Документы
Профессиональный Документы
Культура Документы
Кафедра информатики
Строки
Отчет о лабораторной работе №6
Барнаул 2020
Вариант 15
Задача 15
Исходный код
/********************************************
* Файл: Lab6_15.c *
* Лаб. работа: 5 *
* Задача: 15 *
* Автор: Лукин Даниил Юрьевич *
* Группа: 401б *
********************************************/
#include<stdio.h>
#include<locale.h>
#include <windows.h>
#include <stdlib.h>
int main()
{
char str[80];
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
printf("Введите текст\n");
gets_s(str,80);
int i = 0;
while (str[i] != '\0')
{
if (str[i] == ' ')
i++;
else
{
if ((str[i] == 223) || (str[i] == 255))
{
str[i] = str[i]-=31;
i++;
}
else
{
str[i] = str[i]++;
i++;
}
}
}
printf("Получилось: %s\n",str);
system("pause");
}
Тест 1
Тест 2
Тест 3
Вариант 13
Задача
3 Такси. Проезд в такси оплачивается по счетчику километража. Стоимость
преодоления одного километра — 12 руб. вне зависимости от количества пассажиров.
Дополнительно оплачивается провоз багаж по цене 50 руб. за одно место. Разработайте
программу, которая будет вычислять и печатать таблицу платежей для трех пассажиров,
одновременно севших в такси, на момент выхода каждого из них, если совместно
преодоленный километраж они оплачивают в равных долях, а за багаж каждый платит
самостоятельно. Пользователь программы указывает для каждого пассажира количество
мест багажа и показание счетчика километража на момент его выхода. В программе
должны быть реализованы, как минимум, следующие функции
Исходный код
/********************************************
* Файл: Lab3_11.c *
* Лаб. работа: 3 *
* Задача: 15 *
* Автор: Лукин Даниил Юрьевич *
* Группа: 401б *
********************************************/
#include <math.h>
#include <stdio.h>
#include <locale.h>
do
{
InputData(&bag3, &km3);
if (km3 < km2)
printf("Ошибка ввода. Повторите попытку.\n");
} while (km3 < km2);
itog1 = calculateCharges(bag1, km1);
itog2 = (calculateCharges(bag2, km2) - itog1);
itog3 = (calculateCharges(bag3, km3) - itog2);
itog = calculateTotals(itog1, itog2, itog3);
printTable(bag1, km1, bag2, km2, bag3, km3, itog1, itog2, itog3, itog);
getchar(); getchar();
}
Тесты
Тест 1
Тест 2
Тест 3