C++ 未产生预期结果的程序

C++ 未产生预期结果的程序,c++,if-statement,C++,If Statement,我需要计算一下一份饼干有多少个容器和盒子。每个容器75盒,每个盒子24块饼干。两者都需要有指定的数量,所以如果有剩余的,我需要说明有多少盒子不能装满一个容器,还有多少饼干剩下。输入订购的Cookie总数后,我的代码就卡住了 代码输入为:2001 输出应该是:总共83个盒子,1个容器,8个剩余盒子和9个剩余饼干 这是我的密码: #include <iomanip> #include <iostream> using namespace std; const int Co

我需要计算一下一份饼干有多少个容器和盒子。每个容器75盒,每个盒子24块饼干。两者都需要有指定的数量,所以如果有剩余的,我需要说明有多少盒子不能装满一个容器,还有多少饼干剩下。输入订购的Cookie总数后,我的代码就卡住了

代码输入为:2001 输出应该是:总共83个盒子,1个容器,8个剩余盒子和9个剩余饼干

这是我的密码:

#include <iomanip>
#include <iostream>

using namespace std;

const int ContBoxes = 75;
const int BoxCookies = 24;

int main() {
    int TotCookies;
    int TotContainers = 0;
    int TotBoxes = 0;
    int RemBoxes = 0;

    cout << "Input number of cookies ordered: ";
    cin >> TotCookies;

    if (TotCookies >= 1800) {
        TotContainers += 1;
        TotCookies -= 1800;
    } else if ((TotCookies >= 24) && (TotCookies < 1800)) {
        RemBoxes += 1;
        TotCookies -= 24;
    } else if (TotCookies < 24) {
    }
    cout << "Your order consists of " << TotContainers << " Containers, "
         << TotBoxes << " Total Boxes, " << RemBoxes
         << " Boxes That couldn't fit in containers, and " << TotCookies
         << " Cookies that couldn't fit in boxes.";

    return 0;
}
#包括
#包括
使用名称空间std;
const int contbox=75;
常数int=24;
int main(){
int-TotCookies;
int=0;
int-totboxs=0;
int=0;
cout>TotCookies;
如果(大于等于1800){
总容量+=1;
总收益-=1800;
}如果((TotCookies>=24)和&(TotCookies<1800)){
rembox+=1;
总死亡率-=24;
}否则,如果(小于24){
}

cout这里有一些指南,希望能帮助你解决这个问题。(不要直接给出)

  • 当有10000个饼干时会发生什么?有多少个“容器” 你的代码会产生吗
  • 您的代码可以容纳的容器的最大总数是多少 任何给定的输入?
    (提示:您将其增加一次)
  • 现在,问自己同样的关于盒子的问题
  • 下面是另一个提示,但我鼓励你从回答这些问题开始

使用整数除法运算符。例如,50/24将为您提供2-这正是分配给方框时所要查找的…

请通过自动格式化程序运行此代码。查看结构是理解代码的第一步。作为新用户,也请阅读。我可以推荐吗?因为您当前的代码格式不好。Ulrich Eckhardt,Jesper Juhl我很抱歉,但我不知道我的格式是什么意思。请详细说明一下好吗?提示:只有大括号中的一个块会执行。而且,执行的块只执行一次(即最多增加一个容器或盒子)至少,普罗米修斯会不断地对事物进行缩进,使它们与所处的范围相匹配。