当前位置: 代码迷 >> C语言 >> [求助]怎样编辑这个题目
  详细解决方案

[求助]怎样编辑这个题目

热度:150   发布时间:2007-10-12 12:54:07.0
[求助]怎样编辑这个题目

-个笼子里关有若干只鸡和兔,某人数了一下,鸡和兔的头(用t表示)共30个,脚(用f表示)共100只。请编写程序计算笼子中的鸡和兔各多少只。

鸡为x只,兔为y只
x+y=t
2x+4y=f

f=(4t-f)/2
y=(f-2t)/2

搜索更多相关的解决方案: 编写程序  

----------------解决方案--------------------------------------------------------
求各位大哥,我是菜鸟啊!帮帮忙!好吗?
----------------解决方案--------------------------------------------------------
呵呵,不要紧,给个简单的程序:

for(x=1;x<=30;x++) //x表示鸡的数量
for(y=1;y<30;y++) //y表示兔的数量
if(x+y==30 && 2*x+4*y=100)
printf("鸡有%d只,兔有%d只",x,y);

改进一下上面的程序,可以提高一点效率。因为两者相加总数为30,所以当鸡为x只时,兔只有30-x只,所以循环部分可以修改为
for(x=1;x<=30;x++) //x表示鸡的数量
for(y=1;y<30-x;y++) //y表示兔的数量


简单吧,小样

----------------解决方案--------------------------------------------------------
请问t和f去那里了
----------------解决方案--------------------------------------------------------
#include "stdio.h"
main()
{
float t,f,x,y;
if(t=30,f=100);
for(x=1;x<=30;x++)
for(y=1;y<30;y++)
if(x+y=t && 2*x+4*y=f);
printf("t=%d,f=%d,x=%d,y=%d",t,f,x,y);
}
我把它修改成这样,但在第二个if里面出现错误,请问错在那里?
----------------解决方案--------------------------------------------------------
if(t=30,f=100);应该是if(t==30 && f==100)

你这家伙果然是初学者啊
----------------解决方案--------------------------------------------------------
还是不行啊!!你把你整个编程给我,让我核对一下
----------------解决方案--------------------------------------------------------
晕!就一个二元一次方程,楼主也太赖了吧!这种事情自己稍微想一下就能做出来的!
看来是一个上课不学习,作业靠抄袭的!

----------------解决方案--------------------------------------------------------

我是自学的!!才碰c语言一两天


----------------解决方案--------------------------------------------------------
if(t==30 && f==100)

if(x+y==t && 2*x+4*y==f)
printf("x=%d,y=%d",x,y);
这两条式好像有点问题啊??
错在那里啊?
----------------解决方案--------------------------------------------------------
  相关解决方案