華氏溫度與攝氏溫度的相互轉換


#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;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM