Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/124.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建C++;节目 我刚开始上C++课,因为刚开始大学一年级,就一直在毁灭我。我已经试着做了几个小时的家庭作业,但没有找到解决办法 我的作业是制作一个C++程序,当给定的分钟数告诉你几年和几天。_C++ - Fatal编程技术网

创建C++;节目 我刚开始上C++课,因为刚开始大学一年级,就一直在毁灭我。我已经试着做了几个小时的家庭作业,但没有找到解决办法 我的作业是制作一个C++程序,当给定的分钟数告诉你几年和几天。

创建C++;节目 我刚开始上C++课,因为刚开始大学一年级,就一直在毁灭我。我已经试着做了几个小时的家庭作业,但没有找到解决办法 我的作业是制作一个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 day

我们一直在课堂上使用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; 
}
#包括
使用名称空间std;
浮动=分钟
浮动=小时
浮动=天
浮动=年
浮动=秒
int main()
{ 
使用名称空间std;
整数天、年、分、时、秒;
分钟;
天=输入\分钟/60/60/24;
小时=(输入分钟/60/60)%24;
分钟=(输入分钟/60)%60;
秒=输入\分钟%60;

cout我可以给你一点帮助,告诉你每一个都意味着什么

浮点是可以有小数点的整数

cout
将输出
x
旁边的值)将用户输入存储在x中

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


/
只是简单、简单、古老的划分。

我冒昧地查看了您在注释框中的代码

第一件事:

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

           int days;   //<--- declaration of a int variable called days  
第三名: 您的计算有点不准确,请尝试用数学方法进行求解,然后编写代码

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

#包括
使用名称空间std;
int main()
{ 
整数天,年,输入分钟,小时,秒,分钟;
无法输入分钟数;
天=输入\分钟/60/60/24;
小时=(输入分钟/60/60)%24;
分钟=(输入分钟/60)%60;
秒=输入\分钟%60;

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

1-从命令行args获取用户输入“分钟数”,如:
intmain(intargc,char*argv[]){
int num_mim=atoi(argv[1]);
2-取年数do
int num_years=num_mins/(60*24*365);
(不考虑闰年) 3-获取天数do
int num_days=num_mins%(60*24*365)/60/24;

当然,如果需要的话,可以通过手动执行乘法和除法来简化操作

%是模运算符,它给出了D的剩余部分,这里我们用它来从年数中得到剩余的分钟数,并用天来表示


<> P>现在,由你来寻找更多的信息来源,并汇编你的家庭作业。

你需要什么帮助?我不认为我们应该为你做你的作业。乔,尝试搜索谷歌或StaskOffice,用于<代码> C++日期> />代码>代码> C++字符串格式> /Cube >,以及一些C++教程。我们不能做你的H。也就是说,谷歌:C++超级FAQ人错误地建议你使用<代码>系统(“暂停”)<代码> CIN。GET()/<代码>应该是好的。{使用命名空间std;int days,year,minutes,hours,seconds;cout minutes;days=input_minutes/60/60/24;hours=(input_minutes/60/60)%24;minutes=(input_minutes/60)%60;seconds=input_minutes%60;cout@JoeS这是windows的问题。Put
system(“暂停”);
返回0之前作为一行代码;
它将修复问题。或者在不调试的情况下运行(但如果您这样做,最好不要有任何错误!D:)。
系统(“暂停”)
将修复它,您不需要使用那些
cin.get()
即使暂停,当我输入一个值时,窗口也会立即关闭
/
并不总是“简单的普通旧除法”。如果两个操作数都是整数类型,它就是整数除法,这意味着小数部分会被丢弃。尽管这很琐碎,但答案中的注释对于一个完全的新手来说是相当误导的。
Don't repeated `using namespace std` twice. Therefore remove it from the `int main` function.
#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; 

  }