C语言问题谁来帮帮我,为什么我的函数编译成功后按Ait+F5看不到输出值啊!~~~

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:01:10
void main ()
{int cocks=0,hens,chicks;
while (cocks<=19)
{hens=0;
while(hens<=33)
{chicks=100-cocks-hens;
if(5.0*cocks+3.0*hens+chicks/3.0==100.0)
printf("%d%d%d\n/",cocks,hens,chicks);
hens++;
}
cocks++;
}
}

真郁闷啊,哪位高手帮帮我,上面是函数!
我改了,但是还是看不到输出结果啊,,,
请问在C语言里”怎么打 一般打出来的都是一个方向的!

主要是看不到结果啊 显示编译成功 但是数值看不到啊!

浮点数不要使用 == 来进行大小判断,可能因为精度问题,这个判断表达式
永远也不能为 true,最好写成这样
if (fabs((5.0*cocks+3.0*hens+chicks/3.0) - 100.0) < 0.01)
...

直接输出所有的过程不就完了嘛!
把if取掉!
printf("%d%d%d\n/",cocks,hens,chicks);
后看看结果就知道了!!
没有发现明显错误!直接输出看看结果应该就知道原因了!!

printf("%d%d%d\n/",cocks,hens,chicks);
多了个/
还有改为这样 看到结果比较清楚 printf("%d %d %d\n",cocks,hens,chicks);