创建C ++程序

时间:2015-09-23 00:03:11

标签: c++

我正在上C ++课,因为我刚开始上大学的第一年,它一直在摧毁我。我已经尝试了几个小时来完成我的作业,但无法找到解决方案。

我的任务是创建一个C ++程序,在给定分钟时会告诉你几年和几天。

我们一直在课堂上使用float和cout和cin以及一些对我来说很陌生的%和/结构。如果有人可以提供帮助,那将是很好的,因为我在这一点上失去了所有的希望。

#include <iostream> 
using namespace std; 
float = minutes 
float = hours 
float = days 
float = years 
float = seconds 
int main() 
{ 
    using namespace std; 
    int days, years, minutes, hours, seconds; 
    cout << "Please Enter Minutes" << endl; 
    cin >> minutes; 
    days = input_minutes / 60 / 60 / 24; 
    hours = (input_minutes / 60 / 60) % 24; 
    minutes = (input_minutes / 60) % 60; 
    seconds = input_minutes % 60; 
    cout << days << " seconds = " << years << " years "; 
    cin.get(); 
    cin.get(); 
    return 0; 
}

3 个答案:

答案 0 :(得分:2)

我冒昧地查看你在评论框中的代码;

第一件事:

声明一个变量来存储输入值或保存计算结果

           int days;   //<--- declaration of a int variable called days  

所以这一点我不知道你要做什么但是float = minutes float = hours float = days float = years float = seconds 请不要这样做

第二件事:

Don't repeated `using namespace std` twice. Therefore remove it from the `int main` function.

第三:            你的计算有点 OFF ,尝试用数学方法解算然后编码。

你的代码应该是这样的:(这不是答案)

#include <iostream> 
using namespace std; 

 int main() 
  { 

       int days, years, input_minutes, hours, seconds,minutes;
       cout << "Please Enter Minutes" << endl; 
        cin >> input_minutes; 

        days = input_minutes / 60 / 60 / 24; 
        hours = (input_minutes / 60 / 60) % 24; 
        minutes = (input_minutes / 60) % 60; 
        seconds = input_minutes % 60; 
        cout << days << " seconds = " << years << " years "; 

        system("Pause");
        return 0; 

  } 

答案 1 :(得分:0)

我可以帮助你解决每个方面的问题。以下是非超级技术定义。

float 是一个可以有小数位的整数。

cout将输出<<

旁边的值

cin将存储输入值(cin >> x)将用户输入存储在x中。

%是模数字符。它将在两个数字除法后返回余数。 3%2将返回1.

/只是简单,陈旧,分裂。

答案 2 :(得分:0)

乔,我认为我们不应该为你做这项工作,这不是一个“技术”问题。考虑到这一点,我会尝试给你一些想法。获得一些额外的分数:

1 - 从命令行参数中获取用户输入“分钟数”,如: int main(int argc, char *argv[]) { int num_mim = atoi(argv[1]); 2 - 花费多少年int num_years = num_mins / (60 * 24 * 365); (没有考虑到闰年) 3 - 采取天数int num_days = num_mins % (60 * 24 * 365) / 60 / 24;

当然,如果你愿意的话,可以通过手工制作的乘法和除法来简化操作。

%是模运算符,它为你提供了dvision的剩余部分,在这里我们使用它来获得几年中剩余的分钟数,并在几天内表达。

现在由您决定,寻找其他信息来源并汇总您的作业。