Перейти до змісту

Сисадминам и програмистам!!!


difoto

Рекомендовані повідомлення


// Програма Партии Любителей Пива
// Версия 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; // :~(
}

:blush:

Посилання на коментар
Поділитись на інші сайти

ого! реально прикольно!! :friday:

Посилання на коментар
Поділитись на інші сайти

ого! реально прикольно!! :friday:

Непогано, але код можна оптимізувати :D

Посилання на коментар
Поділитись на інші сайти

а как же ф-ция int returnCoins(float beer); ? :beer:

Посилання на коментар
Поділитись на інші сайти

Заархівовано

Ця тема знаходиться в архіві та закрита для подальших відповідей.



×
×
  • Створити...