#include <stdio.h>
int main( void )
{
int s, dt, t, d;
float sum, ds;
printf ( "Введите время начала разговора от 0 до 23 часов \n " ) ; printf ( "Введите продолжительность разговора в минутах \n " ) ; printf ( "Введите стоимость минуты разговора \n " ) ; printf ( "Введите день недели от 1 до 7 \n " ) ; sum= 0 ;
for ( ; dt > 0 ; dt -= 60 )
{
ds = 1 ; // день будни, полный тариф
if ( ( t >= 22 ) || ( t < 8 ) )
ds -= 0.2 ; // ночная скидка 20%
if ( d > 5 )
ds -= 0.1 ; // скидка выходного дня 10%
if ( dt > 60 )
{
ds *= 60 * s; //Дельта суммы = коэф. * полный час * стоимость
if ( ++ t == 24 ) //Переход на сл. сутки
{
t = 0 ;
if ( ++ d == 8 )
d = 1 ; //Переход на сл. неделю
}
}
else
ds *= dt * s; //Дельта суммы = коэф. * остаток часа * стоимость
sum += ds;
}
printf ( "Стоимость разговора: %.2f \n " , sum
) ; return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+IAppbnQgbWFpbih2b2lkKSAgCnsgCmludCBzLGR0LHQsZDsgCmZsb2F0IHN1bSxkczsgCnByaW50Zigi0JLQstC10LTQuNGC0LUg0LLRgNC10LzRjyDQvdCw0YfQsNC70LAg0YDQsNC30LPQvtCy0L7RgNCwINC+0YIgMCDQtNC+IDIzINGH0LDRgdC+0LIgXG4iKTsgIAogIHNjYW5mKCIlZCIsICZ0KTsgCnByaW50Zigi0JLQstC10LTQuNGC0LUg0L/RgNC+0LTQvtC70LbQuNGC0LXQu9GM0L3QvtGB0YLRjCDRgNCw0LfQs9C+0LLQvtGA0LAg0LIg0LzQuNC90YPRgtCw0YUgXG4iKTsgIAogIHNjYW5mKCIlZCIsICZkdCk7IApwcmludGYoItCS0LLQtdC00LjRgtC1INGB0YLQvtC40LzQvtGB0YLRjCDQvNC40L3Rg9GC0Ysg0YDQsNC30LPQvtCy0L7RgNCwIFxuIik7ICAKICBzY2FuZigiJWQiLCAmcyk7IApwcmludGYoItCS0LLQtdC00LjRgtC1INC00LXQvdGMINC90LXQtNC10LvQuCDQvtGCIDEg0LTQviA3IFxuIik7IAogIHNjYW5mKCIlZCIsICZkKTsgCnN1bT0wOwoKZm9yKDtkdCA+IDA7ZHQgLT0gNjApCnsgCglkcyA9IDE7CQkJCQkJCS8vINC00LXQvdGMINCx0YPQtNC90LgsINC/0L7Qu9C90YvQuSDRgtCw0YDQuNGECglpZiAoKHQgPj0gMjIpIHx8ICh0IDwgOCkpCgkJCWRzIC09IDAuMjsJCQkJLy8g0L3QvtGH0L3QsNGPINGB0LrQuNC00LrQsCAyMCUgCglpZiAoIGQgPiA1ICkgCgkJCWRzIC09IDAuMTsJCQkJLy8g0YHQutC40LTQutCwINCy0YvRhdC+0LTQvdC+0LPQviDQtNC90Y8gMTAlIAoKCWlmIChkdCA+IDYwKSAKICAgIHsJCiAgICAJZHMgKj0gNjAgKiBzOwkJCQkvL9CU0LXQu9GM0YLQsCDRgdGD0LzQvNGLID0g0LrQvtGN0YQuICog0L/QvtC70L3Ri9C5INGH0LDRgSAqINGB0YLQvtC40LzQvtGB0YLRjAogICAgCWlmICggKyt0ID09IDI0ICkJCQkvL9Cf0LXRgNC10YXQvtC0INC90LAg0YHQuy4g0YHRg9GC0LrQuAoJCXsJCgkJCXQgPSAwOwogICAgCQlpZiAoKytkID09IDgpIAogICAgCQkJZCA9IDE7CQkJCS8v0J/QtdGA0LXRhdC+0LQg0L3QsCDRgdC7LiDQvdC10LTQtdC70Y4gCiAgICAJfQoJfQogICAgZWxzZSAKICAgIAlkcyAqPSBkdCAqIHM7CQkJCS8v0JTQtdC70YzRgtCwINGB0YPQvNC80YsgPSDQutC+0Y3RhC4gKiDQvtGB0YLQsNGC0L7QuiDRh9Cw0YHQsCAqINGB0YLQvtC40LzQvtGB0YLRjCAKICAgIAkgCiAgICBzdW0gKz0gZHM7Cn0KCnByaW50Zigi0KHRgtC+0LjQvNC+0YHRgtGMINGA0LDQt9Cz0L7QstC+0YDQsDogJS4yZiBcbiIsc3VtKTsgCnJldHVybiAwOyAKfQ==