| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 969 人关注过本帖
标题:新手,请高手帮我检查一下问题。
只看楼主 加入收藏
风之痕12
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-9-13
结帖率:0
收藏
已结贴  问题点数:20 回复次数:13 
新手,请高手帮我检查一下问题。
晕了,那位大哥大姐帮我改改哈。
题目是这样的:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,100块买100只鸡,问公鸡,母鸡,小鸡各多少只?
#include<stdio.h>
void main()
{
    int cocks=0;
    int hens=0;
    int chicks=0;

   
    while(cocks<=19)
    {
        while(hens<=33)
        {
            100=cocks+hens+chicks;
            if(5*cocks+3*hens+chicks/3=100)
                printf("%d %d %d",cocks,hens,chicks);
            hens++;
        }
        cocks++;
    }

}

我是新学的啊,不太懂,不知道问题出在哪里了,谢谢各位~

[ 本帖最后由 风之痕12 于 2009-9-13 18:49 编辑 ]
搜索更多相关主题的帖子: 检查 
2009-09-13 18:01
小雪人
Rank: 1
等 级:新手上路
帖 子:5
专家分:3
注 册:2007-9-1
收藏
得分:2 

不太明白题意,不过100=cocks+hens+chicks; 这条语句编译是有问题的,不能这么赋值
2009-09-13 18:13
shenyulv
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:166
专家分:150
注 册:2009-3-8
收藏
得分:2 
100=cocks+hens+chicks;
有这句吗?
而且你的两个while都是死循环哈。。。。。。。。

叶的离去,是风的过错,还是树的不挽留?
2009-09-13 18:25
风之痕12
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-9-13
收藏
得分:0 
晕了,那位大哥大姐帮我改改哈。
100=cocks+hens+chicks;这是个条件,不是赋值咯。我搞不懂了,初学好郁闷。。

[ 本帖最后由 风之痕12 于 2009-9-13 18:51 编辑 ]

曾经凭千片红叶飘进微冷的秋,曾经跟千片红叶期待永恒拥有!
2009-09-13 18:47
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:2 
回复 5楼 风之痕12
请在本论坛搜索,或者 google 搜索 “百钱买百鸡” ,会有您满意的答案。
2009-09-13 18:52
jimmy_79
Rank: 1
等 级:新手上路
帖 子:3
专家分:2
注 册:2009-9-13
收藏
得分:2 
#include<stdio.h>
void main()
{
    int cocks=0;
    int hens=0;
    int chicks=0;
 
     
    while(cocks<=19)
    {hens=0;
        while(hens<=33)
        {chicks=100-hens-cocks;
        // 100=cocks+hens+chicks;
            if(chicks%3==0&&5*cocks+3*hens+chicks/3==100)
                printf("cocks=%d  hens=%d  chicks=%d \n" ,cocks,hens,chicks);
            hens++;
        }
        cocks++;
    }
 
}
2009-09-13 19:57
jimmy_79
Rank: 1
等 级:新手上路
帖 子:3
专家分:2
注 册:2009-9-13
收藏
得分:0 
#include<stdio.h>
void main()
{
    int cocks=0;
    int hens=0;
    int chicks=0;
 
     
    while(cocks<=19)
    {hens=0;
        while(hens<=33)
        {chicks=100-hens-cocks;
        // 100=cocks+hens+chicks;
            if(chicks%3==0&&5*cocks+3*hens+chicks/3==100)
                printf("cocks=%d  hens=%d  chicks=%d \n" ,cocks,hens,chicks);
            hens++;
        }
        cocks++;
    }
 
}
2009-09-13 19:58
zhjr5201314
Rank: 4
等 级:业余侠客
帖 子:63
专家分:238
注 册:2009-9-10
收藏
得分:2 
main( )
{
int cocks,hens,chicks;
cocks=0;
while(cocks<=19)
  {
  hens=0;
  while(hens<=33)
    {
    chicks=100-cocks-hens;< BR>   if(5*cocks+3*hens+chicks/3==100&&chicks%3==0)
 printf("%d,%d,%d\n",cocks,hens,chicks);
    hens=hens+1;
    }
  cocks=cocks+1;
  }
}
2009-09-14 11:22
liuyufeng825
Rank: 2
等 级:论坛游民
帖 子:8
专家分:10
注 册:2009-9-7
收藏
得分:2 
6楼正解
2009-09-14 13:12
黒渍
Rank: 2
等 级:论坛游民
帖 子:57
专家分:41
注 册:2009-7-16
收藏
得分:2 
#include<stdio.h>
main()
{
    int cock,hens;
    for(cock=0;cock<20;cock++)
        for(hens=0;hens<34;hens++)
        {
            if(5*cock+3*hens+(100-cock-hens)/3==100)
            {
                printf("%d,%d,%d\n",cock,hens,100-cock-hens);
            }
        }
}

踏实学C
/*我的编程飞信群:9401431 互相学习,共同进步*/
2009-09-14 22:11
快速回复:新手,请高手帮我检查一下问题。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013214 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved