C++编程题(答案)_c++编程题库及答案.docxVIP

  • 0
  • 0
  • 约1.39万字
  • 约 46页
  • 2026-10-30 发布于河南
  • 举报

C++编程题(答案)_c++编程题库及答案

1.温度转换

题目描述:编写程序实现摄氏度(C)与华氏度(F)的双向转换,转换公式为:F=C×9/5+32,C=(F-32)×5/9。程序接收用户输入的温度值与单位标识,标识为C或c时代表输入为摄氏度,需转换为华氏度输出;标识为F或f时代表输入为华氏度,需转换为摄氏度输出。

输入格式:第一行输入一个浮点数代表温度值,第二行输入一个字符代表温度单位,输入保证单位标识为合法值,无需做异常校验。

输出格式:输出转换后的温度值,保留2位小数,末尾标注对应单位,例如输入0、c时,输出为32.00F。

参考实现:

```cpp

usingnamespacestd;

intmain(){

doubletemp;

charunit;

cintempunit;

coutfixedsetprecision(2);

coutfahrenheitFendl;

}else{

doublecelsius=(temp-32)*5.0/9.0;

coutcelsiusCendl;

}

return0;

}

```

代码说明:计算时使用9.0、5.0等浮点数字面量,是为了避免整数除法导致的精度错误——若写为9/5,C++中两个整数相除会截断小数部分得到1,直接导致转换

文档评论(0)

1亿VIP精品文档

相关文档