我对C++没有任何经验,所以我有点困惑 - 我正在参加一个高中的编程课,当我们几乎不了解任何C++时,我们需要完成这项任务或一般的编程技巧。C++计算两次之间的时间量
我应该写一个程序,以24小时格式读取一个事件的开始和结束时间。然后我需要打印已经过去的小时数和分钟数。
ex 1:
first time: 0800
second time: 1705
time elapsed: 9 hr and 5 min
ex 2:
first time:0900
second time: 0800
time elapsed: 23 hr 0 min
我们应该把它们分为两种不同的情况(即在第一次是第二次,反之亦然之前 - 我们都应该是治疗这两种情况下以同样的方式)。如果没有if语句,有没有办法做到这一点?这将是理想的,因为我们还没有学到它们。
这是我到目前为止有:上发布这样一个良好的书面质询
int main() : {
int first_time;
int second_time;
int dif_time;
std::cout << "Enter first time" << endl;
std::cout << "Enter second time" << endl;
difference = second_time - first_time;
double mod_time = difference % 60;
}
为什么任意限制“不使用'if'” - 是否在您的任务中特别说明?你允许使用三元表达式吗? (这不是'if',但是也是这样,查看它。) – usr2564301
您在发布的代码中有几个错误。在main()后有一个额外的':',并且'difference'没有被声明,你不会在返回'int'的函数中返回一个值... – apriori
什么样的类期望你做一个任务没有教授任务所需的任何概念?你至少有一本教科书? – Barmar