百元百鸡c语言
Ⅰ c语言问题 百元买百鸡问题
其实很简单
你的程序没有错
是题目看错了
#include<stdio.h>
void
main()
{
int
a,b,c,i=0;
printf("百元买百鸡方案\n");
printf("________________\n");
printf("
母鸡
公鸡
小鸡\n");
for(a=1;a<100;a++)
for(b=1;b<100;b++)
{
c=100-a-b;
if(c%3!=0)
continue;
if((a*5+b*3+c/3)==100)
{
i=i+1;
printf("方案:%d
%d
%d
%d",i,a,b,c);
printf("\n");
}
}
}
运行结果为
百元买百鸡方案
________________
母鸡
公鸡
小鸡
方案:1
4
18
78
方案:2
8
11
81
方案:3
12
4
84
Press
any
key
to
continue
Ⅱ C语言 百钱买百鸡
#include<stdio.h>
void main()
{
int a,b,c;
for(a=0;a<20;a++)//公鸡可能的只数
for(b=0;b<(100-5*a)/3;b++)//母鸡可能的只数
{ c=100-a-b;//总数为100时,小鸡的只数
if(c%3==0 && a*5+b*3+c/3==100)//若小鸡只数是3的倍数,且总价为100
printf("a=%d b=%d c=%d ",a,b,c);
}
getch();
return 0;
}
Ⅲ C语言编写程序解决百钱白鸡问题
按照题目要求编写的解决百钱买百鸡问题的C语言程序如下
#include<stdio.h>
intmain()
{
inta,b,c;
for(a=0;a<=20;a++)
for(b=0;b<=33;b++)
{
c=100-a-b;
if(c%3==0&&5*a+3*b+c/3==100)
printf("鸡翁%d只,鸡母%d只,鸡雏%d只 ",a,b,c);
}
return0;
}
Ⅳ c语言题:百钱百鸡。公鸡五元一只,母鸡三元一只,鸡雏一元三只。 若用100元买100只鸡,可各买多少
本身这个函数思想有很多问题。。。但是你问哪里错了,我就照你这个改改。
int main()
{
int a, b, c;
for(a = 0; a <= 20; a++) //公鸡最多20
for(b = 0; b <= 33;b++) //母鸡最多33(我认为你要的结果都是整型)
for(c = 0; c <= 300;c += 3) //雏鸡最多300,每次增加3,要整型!
if(a+b+c==100&&5*a+3*b+c/3==100) //不明白你本来1/c什么意思,还有,加break干嘛?有很多组合情况的
printf("gong ji %d\nmu ji %d\nji chu %d\n", a, b, c);
}
Ⅳ c语言中的百钱百鸡问题。
//在源程序上修改,有错误的或有新建议的在注释上写有
#include"stdio.h"//拼写错误
intmain()
{
intcocks=1,hens=1,chicks;
printf("%8s%8s%8s ","cocks","hens","chicks");//建议应该加一个换行
while(cocks<=20)
{
while(hens<=33)
{
chicks=100-hens-cocks;
if(chicks%3==0)
if((cocks*5+hens*3+chicks/3)==100)
printf("%8d%8d%8d ",cocks,hens,chicks);
hens++;
}
hens=1;
cocks++;//应该用半角的分号
}
}