Форум программистов, компьютерный форум CyberForum.ru

Написать функцию, которая принимает количество часов, и возвращает стоимость стоянки - C++

Восстановить пароль Регистрация
 
alex_len
1 / 1 / 0
Регистрация: 01.11.2012
Сообщений: 42
01.11.2012, 00:49     Написать функцию, которая принимает количество часов, и возвращает стоимость стоянки #1
Добрый день. Нужна ваша не большая помощь.
все написал, но не получается одна вещь.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
using namespace std;
 
int main()
{
   double a;
 
   cout << "vvedite vremja: ";
   cin >> a;
  
   float x = 2 + (a - 3) * 0.5;
  
if (a <= 3)
{
         cout << "Oplata za stojanku: 2" << endl;
}
else if (a > 3)
{
        cout << "Oplata za stojanku: " << x << endl;
}
if (a > 19)
{
         cout << "Oplata za stojanku: 10" << endl;
}
   system ("pause");
   return 0;
}
вот что у меня получилось. но мне нужно вот так по условию :

На некоторой автостоянке минимальная плата за размещение автомобиля 2Ls. В случае если машина остаётся на стоянке дольше 3 часов, необходимо дополнительно заплатить 0,50Ls за каждый час. При этом максимальная суточная плата 10Ls.
Напишите функцию, которая в качестве параметра принимает количество часов, и возвращает стоимость стоянки. (примем что машину не оставляют дольше чем на одни сутки).


Можете пожалуйста подсказать, как мне написать, чтобы было не больше 10 лс за сутки.
Буду признателен за помощь
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2012, 00:49     Написать функцию, которая принимает количество часов, и возвращает стоимость стоянки
Посмотрите здесь:

Написать функцию, которая принимает строку звуков, а возвращает звук C++
Написать функцию, которая принимает два числа и возвращает C++
C++ Написать функцию, которая принимает два числа и возвращает
Написать функцию, которая принимает количество часов, и возвращает стоимость стоянки C++
Напишите функцию, которая принимает 3 аргумента целого типа(часы, минуты и секунды) и возвращает количество секунд C++
C++ Реализовать функцию, которая принимает массив и возвращает количество простых чисел в нем
C++ Написать функцию, которая принимает число, а возвращает его факториал
C++ Написать функцию atoi(), которая принимает параметр - строку цифр и возвращает соответствующее ей целое

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lana_levchuk
5 / 5 / 0
Регистрация: 21.10.2012
Сообщений: 26
01.11.2012, 01:09     Написать функцию, которая принимает количество часов, и возвращает стоимость стоянки #2
по всей программе сделайте проверку на условие, чтобы ваш x был не больше 10. в нем и хранится сумма вашей платы за стоянку. что-то типа такого:
C++
1
2
3
4
5
6
7
8
9
10
11
12
if (a <= 3)
{
         cout << "Oplata za stojanku: 2" << endl;
}
if ((a > 3)&&(x<=10))
{
        cout << "Oplata za stojanku: " << x << endl;
}
if (x>10)
{
         cout << "Oplata za stojanku: 10" << endl;
}
litviak
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 6
01.11.2012, 01:39     Написать функцию, которая принимает количество часов, и возвращает стоимость стоянки #3
C++
1
2
3
4
5
6
7
8
if(a>3)
{
float x=2+(a-3)*0.5;
if(x<=10)
cout<<"Oplata :"<<x;
else
cout<<"Otplate : 10";
}
Yandex
Объявления
01.11.2012, 01:39     Написать функцию, которая принимает количество часов, и возвращает стоимость стоянки
Ответ Создать тему
Опции темы

Текущее время: 01:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru