第一种

#include
int main()
{
int x,y,z;
for(x=0;x<=100;x++)
for(y=0;y<=100;y++)
for(z=0;z<=100;z++)
{
if(x+y+z==100 && 15*x+9*y+z==300)
printf(“%d %d %d\n”,x,y,z);
}
}

第二种,看条件,公鸡5元一只,最多买20只,母鸡3元一只,最多买33只。

#include
int main()
{
int x,y,z;
for(x=0;x<=20;x++)
for(y=0;y<=33;y++)
{
z=100-x-y;
if(x+y+z==100 && 15*x+9*y+z==300)
printf(“%d %d %d\n”,x,y,z);
}
}