百鸡问题拓展使用 化代码

今有鸡翁一,值钱伍;鸡母一,值钱三;鸡鶵三,值钱一。凡百钱买鸡百只,问鸡翁、母、鶵各几何?

下面是我自己的稍微拓展让其稍微好看和使用的代码,见笑了

#include<stdio.h>
int main()
{
    int mark=1;
    while(mark)
    {

    int num,money;
    printf("请输买鸡用的总费用:\n");
    scanf("%d",&money);
    printf("请输入鸡的总数目:\n");
    scanf("%d",&num);
    int chick_money,hen_money;
    float chicken_money;
    printf("请输入公鸡价格:\n");
    scanf("%d",&chick_money);
    printf("请输入母鸡价格:\n");
    scanf("%d",&hen_money);
    printf("请输入小鸡价格,多少只一钱:\n");
    scanf("%f",&chicken_money);
    chicken_money=1.0/chicken_money; 

    int chick,hen,chicken;
    int for1=money/chick_money;
    int for2=money/hen_money;
    for(chick=0;chick<=for1;chick++)
    {
       for(hen=0;hen<=for2;hen++)
      {  
        chicken=num-chick-hen;
        if(chicken>=0)
        {
            if(chick*chick_money+hen_money*hen+chicken_money*chicken==money)
            {
                printf("公鸡:%d 母鸡:%d 小鸡:%d\n",chick,hen,chicken);
            }
        }
      } 
    } 

    printf("输入0结束,输入1继续\n");
    scanf("%d",&mark);

    }

    return 0;
} 

猜你喜欢

转载自blog.csdn.net/qq_40618238/article/details/79302383