difoto Опубліковано 7 Березня, 2006 в 06:35 #1 Опубліковано 7 Березня, 2006 в 06:35 // Програма Партии Любителей Пива// Версия 0.1.17 21/10/96// Реализация этих функций выполняется каждым членом партии самостоятельно!extern float GetMoney(void);extern float TwoBeer(float money);extern float OneMore(float money);extern float Full(float beer);extern void Drink(float beer);extern void Go00(float beer);extern void Talk(void);#define err_NoMoney 1#define err_NoBeer 2#define BeerCost 3200 // Конкретное значение зависит от региона!int main(void) { float money=0; float beer=0; float cap; int count; while ((money+=GetMoney())>=BeerCost*2) for (cap=TwoBeer(BeerCost*2),money-=BeerCost*2 ;money>=BeerCost ;cap=OneMore(BeerCost),money-=BeerCost) { if (!cap) return err_NoBeer; // :-(~ if (Full(beer)) Go00(beer); for (count=50;count-->0;) { Drink(0.02*cap); Talk(); } beer+=cap; } return err_NoMoney; // :~( }
legolas_soi Опубліковано 11 Березня, 2006 в 21:30 #2 Опубліковано 11 Березня, 2006 в 21:30 ого! реально прикольно!!
Songoku Опубліковано 11 Березня, 2006 в 21:37 #3 Опубліковано 11 Березня, 2006 в 21:37 ого! реально прикольно!! Непогано, але код можна оптимізувати
Yurez Опубліковано 13 Березня, 2006 в 08:59 #4 Опубліковано 13 Березня, 2006 в 08:59 а как же ф-ция int returnCoins(float beer); ?
Рекомендовані повідомлення
Заархівовано
Ця тема знаходиться в архіві та закрита для подальших відповідей.