当前位置: 首页 > 词句摘抄 > 正文

c语言问题 百元买百鸡问题

一、c语言的百钱买百鸡问题

//不知道你的数组干什么用的
#include "stdio.h"
struct node
{
int x; //公鸡
int y; //母鸡
int z; //小鸡
};

int main()
{
struct node data;

for(data.x=1;data.x<=20;data.x++)
{
for(data.y=1;data.y<=33;data.y++)
{
   for(data.z=3;data.z<=99;data.z+=3)
   {
if((5*data.x+3*data.y+data.z/3==100)&&(data.x+data.y+data.z==100))/*是否满足百钱和百鸡的条件*/            
printf("cock=%d,hen=%d,chicken=%d\n",x,y,z);
   }
}
}

return 0;
}

二、c语言问题 百元买百鸡问题

运行程序后可以看到有五种买鸡的方案
main()
{
int i,j,k;
for (i=1;i<=(int)(100/3);i++)
{
for (j=1;j<=(int)(100/2);j++)
{
for (k=1;k<=100*3;k++)
{
if (i+k+j==100 && 3*i+2*j+k/3==100 && k%3==0)
printf("nn%d,%d,%d",i,j,k);
}
}
}
}

三、C语言(百钱买百鸡的问题)

没看到你的代码,给你一个提示,三重循环。不懂追问。先自己多思考。

四、请用C语言解决“百钱买百鸡”问题,必须是TC2.0

#include
void main()
{
int x,y,z;
for(x=0;x<=19;x++)
for(y=0;y<=33-x;y++)
{
z=100-x-y;
if(5*x+3*y+z/3==100&&z%3==0)
printf("x=%d y=%d z=%dn",x,y,z);}}
本文来自网络,不代表中华句子知识百科网立场,转载请注明出处。
版权声明:本文摘录网络及网友提供等多渠道,如有侵权请联系站长。