| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1204 人关注过本帖
标题:最佳方案寻找的编程题,帮忙看一下下面的程序!谢谢啦~~
只看楼主 加入收藏
樱汐sky
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-11-19
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
最佳方案寻找的编程题,帮忙看一下下面的程序!谢谢啦~~
某品牌巧克力使用500克原料可制作55小块巧克力,请编程实现:输入原料重量(以千克为单位),计算出制作巧克力的块数(四舍五入)。然后对这些巧克力进行分包,小盒放11块,大盒放24块,问各分装多少大盒多少小盒剩余巧克力块数最少。

#include<stdio.h>
#include<math.h>
int main()
{
    int a,b,n,i,min;
    float m;
    printf("please input the weight(/kg):\n");
    scanf("%f",&m);
    min=i;
    for(a=0,b=0;i<=n;i--)
    {
        n=(int)(m/0.5*55+0.5);
        i=n-(11*a+24*b);
        if(i<min)
        {
            min=i;
            printf("%d %d\n",a,b);
        }
    }
    return 0;
}
搜索更多相关主题的帖子: include 巧克力 please 制作 
2014-11-19 22:40
yahwei
Rank: 7Rank: 7Rank: 7
来 自:湖~
等 级:黑侠
威 望:3
帖 子:145
专家分:644
注 册:2011-11-10
收藏
得分:20 
程序代码:
#include<stdio.h>

#define PIECE_PER_KG    110.0        //每KG可生产的巧克力块数 = 1000 * 55 / 500
#define BIGBOX            24
#define SMALLBOX        11

int main(void)
{
    int n, big_rem, small_rem, big, small, temp, rem ;
    float m;
    printf("please input the weight(/kg):");
    scanf("%f",&m);
    n = (int)(PIECE_PER_KG * m) ;
    rem = n ;

    for ( big = 0; big * BIGBOX <= n; big++ ) {
        for ( small = 0; ( small * SMALLBOX + big * BIGBOX ) <= n; small++ ) {
            temp = n - small * SMALLBOX - big * BIGBOX ;
            if ( rem > temp ) {
                rem = temp ;
                big_rem = big ;
                small_rem = small ;
            }
        }
    }
    //printf ( "巧克力共有%d块,大盒装24块,小盒装11块。\n", n ) ;
    printf ( "大盒数量:%d个,小盒数量:%d个,剩余巧克力:%d块。\n", big_rem, small_rem, rem ) ;
    return 0;
}

[qq]949654600[/qq]
2014-11-20 16:01
米兰达斯
Rank: 3Rank: 3
来 自:Earth
等 级:论坛游侠
威 望:3
帖 子:27
专家分:102
注 册:2014-10-24
收藏
得分:0 
我只能想到2楼的方法~
2014-11-20 16:54
playyang123
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:70
专家分:332
注 册:2014-11-17
收藏
得分:0 
不会   伤心了
2014-11-20 17:12
快速回复:最佳方案寻找的编程题,帮忙看一下下面的程序!谢谢啦~~
数据加载中...
 
   



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

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