NEUQ OJ 1039: 谭浩强C语言(第三版)习题4.9
2017-10-16 20:28
302 查看
题目描述:
输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9 输出要求有文字说明,取位2小数。
输入:
一个华氏温度,浮点数
输出:
摄氏温度,浮点两位小数
样例输入:
-40
样例输出:
c=-40.00
解题思路:
本题考查对浮点型变量以及输出格式的运用;
需注意的关键点如下:
1.输出有小数,需定义浮点型变量;
2.由于数字大,需用double定义双精度浮点数;
3.运用setprecision函数控制输出格式;
代码:
输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9 输出要求有文字说明,取位2小数。
输入:
一个华氏温度,浮点数
输出:
摄氏温度,浮点两位小数
样例输入:
-40
样例输出:
c=-40.00
解题思路:
本题考查对浮点型变量以及输出格式的运用;
需注意的关键点如下:
1.输出有小数,需定义浮点型变量;
2.由于数字大,需用double定义双精度浮点数;
3.运用setprecision函数控制输出格式;
代码:
#include <iostream> #include <iomanip> /* iomanip头文件用来声明setprecision函数 io代表输入输出,manip是manipulator(操纵器)的缩写 ( 在c++上只能通过输入缩写才有效。) */ using namespace std; int main() { /* 由于此题有小数 所以需要定义浮点型变量 float 单精度浮点数 用于储存小数,7位有效数字 double 双精度浮点数,更高的精度,16位有效数字 所以出错时想想是不是精度不够哦~ */ double F,c; cin>>F; c=5*(F-32)/9; //华氏度转摄氏度运算 cout<<"c="<<fixed<<setprecision(2)<<c; /* setprecision函数用法: cout<<setprecision(x)<<a; a保留x位有效数字输出 前面加fixed则改为保留x位小数 */ return 0; }
相关文章推荐
- neuq oj 1037: 谭浩强C语言(第三版)习题3.7 C++
- neuq oj1063: 谭浩强C语言(第三版)习题8.3 求素数 C++
- neuq oj 1059: 谭浩强C语言(第三版)习题7.4 将数插入有序数组C++
- neuq oj 1053: 谭浩强C语言(第三版)习题6.9 C语言
- neuq oj 1060: 谭浩强C语言(第三版)习题7.5 数组逆序 C++
- neuq oj 1044: 谭浩强C语言(第三版)习题5.8 C++
- neuq oj 1056: 谭浩强C语言(第三版)习题7.1 C++
- neuq oj 1043: 谭浩强C语言(第三版)习题5.7 C语言
- neuq oj 1047: 谭浩强C语言(第三版)习题6.3 C++
- neuq oj C++ 二维数组1064: 谭浩强C语言(第三版)习题8.4
- neuq oj 1036: 谭浩强C语言(第三版)习题1.6 求最大值 C++
- neuq oj 1049: 谭浩强C语言(第三版)习题6.5 C语言
- neuq oj 1051: 谭浩强C语言(第三版)习题6.7
- neuq oj 1038: 谭浩强C语言(第三版)习题4.8 C语言
- neuq oj 1050: 谭浩强C语言(第三版)习题6.6 C++
- neuq oj 1058: 谭浩强C语言(第三版)习题7.3 矩阵 C++
- neuq oj 1062: 谭浩强C语言(第三版)习题8.2 C++
- neuq oj 1052: 谭浩强C语言(第三版)习题6.8 C语言
- 【NEUQ OJ】1043: 谭浩强C语言(第三版)习题5.7
- 【NEUQ OJ】1047: 谭浩强C语言(第三版)习题6.3