C++程序设计 (第三版) 谭浩强 习题3.3
习题 3.3 输入一个华氏温度,要求输出摄氏温度。公式为C=5/9(F-32),输出要有文字说明,取两位小数。 IDE工具:VS2010 Note: 使用不同的IDE工具可能有部分差异。 代码块 方法1#include <iostream> #include <iomanip> using namespace std; int main(){double f, c;cout<<"Please enter fahrenheit: ";cin>>f;c = (5 * (f - 32)) / 9;cout<<"Celsius= "<<setiosflags(ios::fixed)<<setprecision(2)<<c<<endl;system("pause");return 0; } 123456789101112131415 方法2:使用函数的模块化设计
#include <iostream> #include <iomanip> using namespace std; double fahrenheitToCelsius(double fahr){return 5 * (fahr - 32) / 9; } int main(){double fahr;cout<<"Enter Fahrenheit: ";cin>>fahr;cout<<setiosflags(ios::fixed)<<setprecision(2);cout<<"Celsius = "<<fahrenheitToCelsius(fahr)<<endl;system("pause");return 0; }
1234567891011121314151617181920