牛吃草程序解答

1你把x赋值语句提到for的前面;此时程序执行到x语句;但a,b,c的值系统不知道肯定无法赋值,printf语句显示x的值为乱码
你试下单独运行这几串代码
int a,b,c,id=1,x;

    printf("         公牛           母牛           小牛\n");
     x=a*3+b*2+c*0.5 ;
     printf("%ld \t",a) ;

2所以正确的是 把x赋值语句放到c++ 那行下面,让a和b和c都有值是进行运算 赋值给x
见下图
int a,b,c,id=1,x;

    printf("         公牛           母牛           小牛\n");
    for(a=0;a<=33;a++)
    {
            for(b=0;b<=50;b++)
            {
                    for(c=0;c<=100;c++)
                    {
                       x=a*3+b*2+c*0.5 ;
                           if(a+b+c==100&&x==100)
                            {
                                    printf("Case %d:   %d              %d              %d\n",id++,a,b,c);
                            }
                    }
            }
    }

在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值