#include <stdio.h> 
int main(void)  
{ 
int s,dt,t,d; 
float sum,ds; 
printf("Введите время начала разговора от 0 до 23 часов \n");  
  scanf("%d", &t); 
printf("Введите продолжительность разговора в минутах \n");  
  scanf("%d", &dt); 
printf("Введите стоимость минуты разговора \n");  
  scanf("%d", &s); 
printf("Введите день недели от 1 до 7 \n"); 
  scanf("%d", &d); 
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; 
}