Учеба и наука
Проконсультируйте пожалуйста. Задача на Си. - вопрос №473096
Здравствуйте. Помогите пожалуйста с задачей на языке программирования Си.Вот ее условие Время обслуживания. Для каждого посетителя парикмахерской (с одним мастером) известны следую¬щие величины: t1 — момент его прихода и t2 — продолжи¬тельность его обслуживания. Сколько клиентов обслужит мастер за смену продолжительностью Т? Сколько рабочего времени он потратит на обслуживание?
Дополнение автора от ноябрь 21, 2012 г., 16:23:43
Вот я вроде решил эту задачу, но она не правильно работает. Подскажите пожалуйста, может быть что -то нужно добавить, или убрать, или изменить.
#include<stdio.h> #include<conio.h> int t1m, tm, t3m, rm, t7, t8, n; float t, t1, t2, t3, t4, t5, t6, r; int main() { printf("begining time and time of work\n"); scanf("%i%f%i%f", &t1, &t1m, &t, &tm); t1=((t1+t1m)/60); t=((t+tm)/60); t2=t1+t; t5=t1; n=0; t6=0; printf("vremia poiavlenia ",n+1," klienta\n"); scanf("%i%f", &t3, &t3m); t3=((t3+t3m)/60); printf("Vremia obslujivania ",n+1," klienta\n"); scanf("%f%i", &r,&rm); r=((r+rm)/60); if (t3<t5) { t4=t5; t5=t4+r; } else { t4=t3; t5=t4+r; } if (t5<t2) { n=n+1; t6=t6+r; t7=int (t6); t8=int((t6-t7)*60); if (t8<10) { printf("number of client ",n," servise-time ",t7,':0',t8,"\n"); } else printf("numbet of client ",n+1," servise time ",t7,':',t8,"\n"); } t7=int (t5); t8=int ((t5-t7)*60); if (t8<10) { printf("tekushee vremia ",t7,':0',t8,"\n"); } else printf("tekushee vremia ",t7,':',t8,"\n"); while (t5>=t2); printf("time out"); t7=int(t6+r); t8=int ((t6+r-t7)*10); if (t8<10) { printf("client ",n+1," servise time ",t7,':0',t8,"\n"); } else { printf("client ",n+1," servise time ",t7,':',t8,"\n"); } getch(); }
Иван ноябрь 21, 2012 г.
-
Всего ответов: 0
Похожие вопросы
Решено
В некоторой стране автомобильный номер длиной 6 символов составляется из заглавных букв
сентябрь 19, 2013 г.