//溫度單位轉換程序#include<iostream>using namespace std;int main(){char cina,cinb;double mainA,mainB;int floatA;cout << "歡迎使用溫度單位轉化器。";int tips=(rand()%9+1);cout <<endl<<"今日小貼士:"; switch(tips){case 1:cout << "攝氏度是目前世界使用比較廣泛的一種溫標,它是18世紀瑞典天文學家安德斯·攝爾修斯(Anders Celsius,1701-1744)提出來的。"<<endl<< "1954年的第十屆國際度量衡大會特別將此溫標命名為“攝氏溫標”,以表彰攝氏的貢獻。";break;case 2:cout << "攝氏度:在標準大氣壓下,定義為水的冰點為0℃,沸點為100℃。"; break;case 3:cout << "華氏度是以其發明者德國人Gabriel D. Fahrenheit(華倫海特1681—1736)命名的,是經驗溫標之一。在美國的日常生活中,多采用這種溫標。";break;case 4:cout << "華氏度:在大氣壓為1.01X10^5Pa時,定義為水的冰點為32℉,沸點為212℉。" ;break;case 5:cout << "開爾文是威廉·湯姆遜(William Thomson)發明的,是一種絕對溫標。"<<endl<<"因他在科學上的成就和對大西洋電纜工程的貢獻,獲英女皇授予開爾文勛爵銜,所以后世稱他為開爾文。 ";break;case 6:cout << "開爾文:在標準大氣壓下,以絕對零度為0K,水的冰點為273.15K,沸點為373.15K。"; break;case 7:cout << "攝氏度 =(華氏度 - 32) ÷1.8"<<endl<< "華氏度=攝氏度×1.8+32"; break;case 8:cout << "攝氏度=開爾文-273.15"<<endl<< "開爾文=攝氏度+273.15"; break;case 9:cout << "華氏度=開爾文×1.8-523.67"<<endl<< "開爾文=(華氏度+523.67)÷1.8";break;default:cout << "對不起,加載失敗。";} do{cout <<endl<< "開始計算" <<endl<< "請輸入需要的精度(小數位數,不能小于0)";cin >> floatA;cout.setf(ios::fixed);cout.setf(ios::showpoint);cout.precision(floatA);}while (floatA<0);cout << "請輸入需要轉化的溫度單位"<<endl<<"攝氏度為C,華氏度為F,開爾文為K。";cin >>cina;cout <<"請輸入轉化后的單位。";cin >>cinb;do{cout << "請輸入需要轉化的溫度值:";cin >> mainA;if(((cina=='C')||(cina=='c'))&&((cinb=='F')||(cinb=='f'))){mainB=mainA*1.8+32;cout << mainA << "℃"<<"="<< mainB << "℉"<<endl;}哦,有點長了,之后的就刪了
- 1 回答
- 0 關注
- 90 瀏覽
添加回答
舉報
0/150
提交
取消