我编写了一个简单的程序来使用给定的转换输出不同的温度单位。当我在 Visual Studios 上运行代码时,它不会由于构建错误而运行,但没有显示任何错误。我看到过类似的问题,但实际上看不到任何解决我问题的答案。我还想知道是否应该在 main 函数之前或之后声明变量。
#include <iostream>
using namespace std;
int fahrenheit, i=0;
float celsius, absolute_value;
main() {
cout.width(20);
cout << "Fahrenheit" << "Celsius" << "Absolute value\n";
for (i = 0; i = 15; i += 1) {
fahrenheit = i * 20;
celsius = ((fahrenheit - 30) * 5) / 9;
absolute_value = celsius + 273.15;
cout.width(20); /*each item in next output will have width of at least 20*/
cout << fahrenheit << celsius << absolute_value;
}
system("pause");
return 0;
}
#include <iostream>
int main() {
std::cout << "Fahrenheit\t" << "Celsius\t\t" << "Absolute value\n";
for (int i = 0; i <= 15; i++)
{
const int fahrenheit = i * 20;
const float celsius = ((fahrenheit - 32.0) * 5) / 9;
const float absolute_value = celsius + 273.15;
std::cout << fahrenheit << "\t\t" << celsius << "\t\t"<< absolute_value << "\n";
}
system("pause");
return 0;
}
已修复的问题:
int
using namespace std;
应该避免const
正确性本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句