溫度轉換(if else)

2022-07-06 16:24:09 字數 1460 閱讀 3156

初學matlab,**會稀碎。

另外 英語 也不行

% temperature format conversion

%華氏溫度轉攝氏溫度,攝氏溫度轉華氏溫度

loopflag = 1; %迴圈標誌位

modeflag = 0; %模式標誌位

tips = '模式0退出,模式1華氏溫度轉攝氏溫度,模式2攝氏溫度轉華氏溫度';

%modelflag==0退出,==1華氏溫度轉攝氏溫度,==2攝氏溫度轉華氏溫度

while(loopflag ~= 0)

disp(tips);

modeflag = input('please select working mode(0or1or2): '); %工作模式選擇輸入

if modeflag == 1 %模式1,華氏溫度轉攝氏溫度

ftempin = 'please type the temperature in f: ';

ftemp = input(ftempin); %讀取輸入的華氏溫度

ctemp = (ftemp - 32)/1.8; %轉換表示式c = (f-32)/1.8

ctemp = num2str(ctemp); %計算結果數字轉字串

outtips = 'the temperature in c is '; %輸出攝氏溫度提示

ctempout = [outtips,ctemp];

disp(ctempout); %輸出結果

clearvars -except loopflag modeflag tips;

elseif modeflag == 2 %模式2,攝氏溫度轉華氏溫度

ctempin = 'please type the temperature in c: ';

ctemp = input(ctempin); %讀取輸入的華氏溫度

ftemp = ctemp * 1.8 + 32; %轉換表示式f = c*1.8+32

ftemp = num2str(ftemp); %計算結果數字轉字串

outtips = 'the temperature in f is '; %輸出華氏溫度提示

ftempout = [outtips,ftemp];

disp(ftempout); %輸出結果

clearvars -except loopflag modeflag tips;

else %如果輸入是0則退出迴圈

modeflag = 0; %模式標誌位清零

loopflag = 0; %迴圈標誌位清零,退出迴圈

clearvars -except loopflag modeflag tips;

endendclear;

溫度轉換 II

溫度的刻畫有兩個不同體系 攝氏度 celsius 和華氏度 fabrenheit 請編寫程式將使用者輸入華氏度轉換為攝氏度,或將輸入的攝氏度轉換為華氏度。轉換演算法如下 c表示攝氏度 f表示華氏度 c f 32 1.8 f c 1.8 32 要求如下 1 輸入輸出的攝氏度採用大寫字母c開頭,溫度可以...

溫度值的轉換

作 者 a23羅燕芬 完成日期 2014年 10 月 11日 版 本 號 v1.0 問題描述 建立乙個程式來把攝氏溫度值轉換成華氏溫度值。該程式提示使用者輸入攝氏溫度值資料,然後顯示出轉換後的華氏溫度值的資料。輸入描述 乙個實數,代表攝氏溫度值 程式輸出 乙個實數,華氏溫度值 using syste...

Java作業 溫度轉換

目標效果 原始碼 使用公式c 5 9 f 32 列印下列華氏溫度與攝氏溫度對照表 0 17 20 6 40 4 60 15 80 26 100 37 120 48 140 60 160 71 180 82 200 93 220 104 240 115 260 126 280 137 300 148 ...