计算导致意外的0
Calculation results in unexpected 0
我的计算有问题,结果是0。我正在编写一个程序,让用户输入小时、分钟和秒的时间,然后转换并输出秒的时间。无论输入什么,答案总是给我一个0。
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int hours = 0, min = 0, sec = 0, total = 0;
total = (((hours * 60) * 60) + (min * 60) + sec);
cout << "Please Enter hours, minutes, and seconds" << endl;
cin >> hours >> min >> sec;
cout << "Your time in seconds is" << total;
}
在读取用户输入之前,您正在计算输出。代替:
total = (((hours * 60) * 60) + (min * 60) + sec);
cout << "Please Enter hours, minutes, and seconds" << endl;
cin >> hours >> min >> sec;
使用
cout << "Please Enter hours, minutes, and seconds" << endl;
cin >> hours >> min >> sec;
total = (((hours * 60) * 60) + (min * 60) + sec);
相关文章:
- 为什么"do while"循环不断退出,即使条件计算结果为 false?
- 递归函数计算序列中的平方和(并输出过程)
- (C++)分析树以计算返回错误值的简单算术表达式
- 我的字符计数代码计算错误.为什么
- 在计算中使用二的幂有多有利可图
- 如何计算文件中的"columns"数?
- 计算排序向量的向量中唯一值的计数
- 在C++中对T*类型执行std::move的意外行为
- 如何使用 std::累积在 C++ 中计算总和立方体
- 使用Qt C++计算类似Git的SHA1哈希
- OpenCV C++.快速计算混淆矩阵
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- C++如何计算用户输入的数字中的偶数位数
- 如何计算数据类型的范围,例如int
- 递归函数用于计算 n 个数字之和的意外输出
- 计算导致意外的0
- C++ 程序中的意外计算
- C++枚举的计算结果为意外值
- 意外的宏计算
- 在计算环形总数时出现意外结果