| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 485 人关注过本帖
标题:求教拔刀相助的高手~超级简单问题
只看楼主 加入收藏
最憎格里芬
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-12-15
结帖率:0
收藏
已结贴  问题点数:20 回复次数:5 
求教拔刀相助的高手~超级简单问题
(使用C++语言)假设store是库存,当库存不断增加时,能用 “store = store + 1”来表示呢?如果不能,应该怎么表示呢?想了很久都不懂,求大神花30s指路!!
搜索更多相关主题的帖子: store 
2013-12-15 08:10
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
收藏
得分:5 
???

我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
2013-12-15 15:27
左手拉一只猫
Rank: 4
来 自:杭州
等 级:业余侠客
帖 子:70
专家分:250
注 册:2013-10-27
收藏
得分:5 
如果你的库存也就是变量store不断增加时,在每次增加数量为1时事可以用你的表达式表述的store = store + 1,不过你要让它一直增长应该用循环去让他实现不断增加,而且在循环中要设置控制条件,不然就成死循环了。
你的题目讲的不清楚额,求完整的。。。。

我能帮你的只能到这里了。。。
2013-12-15 22:00
最憎格里芬
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-12-15
收藏
得分:0 
回复 3楼 左手拉一只猫
题目是这样的“客人不断来仓库提货,当产品库存低于下限时,即启动生产,并连续生产到库存上限,写一个函数来控制生产”(已有3个输入变量 库存上限Max 下限Min 库存Length开始为零 输出变量为Gate 值为TURE(生产) 或者FALSE(不生产)。 这样一个题目要用C++语言来表达。我是这样写的

if(Length > Max);
{
Gate = FALSE;
}

if(Length < Min);
{
Gate = TRUE;
}

if(Min <= Length && Length < Max);
{
    if (Length == Length + 1)
    {
        Gate = TRUE;
    }
    else
    {
        Gate = FALSE;
    }
}
但是这样做好像不对!不知道该怎么办~
2013-12-15 22:20
yangood
Rank: 2
等 级:论坛游民
帖 子:11
专家分:18
注 册:2013-11-1
收藏
得分:5 
if(Length<min)//此时生产
{
    Gate=TRUE;
}
if(Gate==TRUE&&length<max)
{
    length=length+1;
}
if(Length>=max)//此时停止生产
{
    Gate=FALSE;
}

[ 本帖最后由 yangood 于 2013-12-16 09:40 编辑 ]
2013-12-16 09:36
pangshch
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:2
帖 子:443
专家分:1966
注 册:2013-4-9
收藏
得分:5 
题目有些信息还要在程序里面明确一下.例如: Max多少, Min多少, 客人每天提货多少, 每天产量多少(Length = Length + 1; 库存每次只 +1 ???)等等,
下面是我写的代码, 有问题再讨论:
程序代码:
#include <iostream>

using namespace std;

typedef int bool_;        // 我的编译器好像用不了bool类型, 所以我自己定义了,
#define TRUE 1
#define FALSE 0

const int Max = 30000;        // 最大库存
const int Min = 9000;         // 最小库存
const int Yield = 5000;       // 每天产量

int main()
{
    int decre = 0;         // 客人提货量
    int Length = 0;       
    bool_ Gate = TRUE;

    

    do {
        if (Length >= Max)         // 库存最大时不需要生产
            Gate = FALSE;
        if (Length <= Min)        // 小于最小值时生产
            Gate = TRUE;
        if (Gate)                 // 根据Gate值判断是否需要生产    库存小于等于Min时才会安排生产, 直到大于等于Max时才会停止.    
            Length += Yield;      // 增加库存
        Length -= decre;          // 客户提货, 减少库存
        cout << Length << endl;   // 输出现有库存
        cin >> decre;             // 输入客户提货量
    } while (decre >= 0);         
    return 0;          
}

 
2013-12-16 12:01
快速回复:求教拔刀相助的高手~超级简单问题
数据加载中...
 
   



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

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