ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

华氏温度与摄氏温度的相互转换

2020-01-04 16:04:10  阅读:290  来源: 互联网

标签:tetemperature 摄氏温度 转换 float 华氏温度 printf cases


#include <iostream>
using namespace std;

// 华氏温度与摄氏温度的转换(封装成函数)
// 1. 华氏温度(Fahrenheit degree)转摄氏温度(Celsius)
void FtoC(float tetemperature)
{
  printf("当前华氏温度是:%.3f\n", tetemperature);
  float C = 5 * (tetemperature - 32) / 9;
  printf("华氏温度转为摄氏温度是:%.3f\n", C);
}
// 2. 摄氏温度转华氏温度
void CtoF(float tetemperature)
{
  printf("当前摄氏温度是:%.3f\n", tetemperature);
  float F = 9 * tetemperature / 5 + 32;
  printf("摄氏温度转为华氏温度是:%.3f\n", F);
}

int main()
{
  float tetemperature;
  int cases;
  printf("选择温度输入输出转换:\n 0:退出程序\n 1:华氏温度转摄氏温度\n 2:摄氏温度转华氏温度\n 其他键可重复选择操作\n");
  while (true)
  {
    printf("请选择操作类型:");
    cin >> cases;
    switch (cases)
    {
    case 1:
      printf("请输入待转换的华氏温度值:");
      cin >> tetemperature;
      FtoC(tetemperature);
      break;
    case 2:
      printf("请输入待转换的摄氏温度值:");
      cin >> tetemperature;
      CtoF(tetemperature);
      break;
    default:
      break;
    }
    if (cases == 0||cases>=65&&cases<=90||cases>=97&&cases<=122) {
      printf("\n程序已退出,无法再操作!!!\n");
      break;
    }
  }
  return 1;
}

标签:tetemperature,摄氏温度,转换,float,华氏温度,printf,cases
来源: https://www.cnblogs.com/TyranRex/p/12149307.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有