///////////////////////////////////////////////////
void main( void )
{
unsigned char english=85, deutsch=75, espaniol=80;
unsigned char minimum; // Нахожу минимальное число носителей языков
minimum = english;
if( minimum > deutsch ) { minimum = deutsch; }
if( minimum > espaniol ) { minimum = espaniol; }
// Считаю для начала, что это количество полиглотов.
// Уменьшаю это количество полиглотов до тех пор,
// пока вместе с одноязыкими их будет > = 100.
while( minimum )
{
if((minimum +(deutsch-minimum)+
(english-minimum)+
(espaniol-minimum)) >= 100)
{
break;
}
minimum--;
}// while
if( minimum )
{
printf("\nЗнающих три языка: %d \n", minimum);
}
else
{
printf("\n\nERROR!\n");
}