當前位置:首頁 » 編程語言 » c語言華氏溫度與攝氏溫度轉換

c語言華氏溫度與攝氏溫度轉換

發布時間: 2022-08-28 20:49:15

c語言華氏攝氏溫度轉換

你好!!
請看代碼,滿意請採納:
#include<stdio.h>
int main()
{
int x;
float a,s;
printf("請選擇轉換的類型:\n 華氏轉攝氏(1)\n 攝氏轉華氏(2)\n");
scanf("%d",&x);

switch(x)

{

case 1:
printf("華氏溫度:");
scanf("%f",&a);
s=(a-32)/1.8;
printf("攝氏溫度:%2.2f\n",s);

break;

case 2:
printf("攝氏溫度:");
scanf("%f",&a);
s=a*1.8+32;
printf("華氏溫度:%2.2f\n",s);

break;

}
return 0;
} 你好!!另一個接法,合乎你的題目要求:
#include<stdio.h>
int main()
{
int x;
float a,s;

int ii=0;
for(ii=0;ii<3;ii++)
{
printf("請選擇轉換的類型:\n 華氏轉攝氏(1)\n 攝氏轉華氏(2)\n");
scanf("%d",&x);

switch(x)

{

case 1:
printf("華氏溫度:");
scanf("%f",&a);
s=(a-32)/1.8;
printf("攝氏溫度:%2.2f\n",s);

break;

case 2:
printf("攝氏溫度:");
scanf("%f",&a);
s=a*1.8+32;
printf("華氏溫度:%2.2f\n",s);

break;

}
}
return 0;
}

❷ c語言攝氏度怎麼轉華氏度

攝氏度與華氏度的轉換公式為C=(F-32)*5/9。


不少人看到這樣的轉換公式就會將攝氏度C和華氏度F定義成浮點數類型的變數。

然後採用C語言編寫,C=(F-32)*5/9的語句進行轉換。

如果在帶有浮點數高級處理器上運算、或者是對實時性沒有要求,不在乎該轉換所耗費的時間,則沒有任何問題。

但是如果該程序運行在普通的單片機,而且該單片機除了要進行轉換之後,還有其它實時性要求高的任務需要處理。比如需要快速進行故障判斷並進行保護,或者是需要進行通信數據處理,快速響應。

比如需要進行輸出短路的保護判斷,有些輸出的短路可能需要在幾百us內進行保護,否則可能損壞器件,如果該轉換耗時幾ms以上,可能就會導致響應不及時,造成器件損壞。

所以當程序運行在普通的單片機時,我們還需要考慮該單片機是否支持硬體的浮點數運算,甚至要考慮是否有硬體的乘法器。

普通的單片機不支持硬體浮點數運算,浮點數的四則運算可能需要軟體演算法實現,會花費大量的時間。

這種情況,我們可以根據精度和量程要求,放縮之後,將C和F定義為整型的變數,再進行運算。

比如,如果我們取1位小數的精度,量程為100攝氏度,則可以將C和F定義為16位的整型,採用下列的程序進行轉換;signed short C, F;C=(F-32)*50/9。

❸ C語言,華氏溫度與攝氏溫度的轉換

#include
int
main()
{
float
c,f;
printf("請輸入攝氏溫度值:\n");
scanf("%f",&c);
//
接收數據錯誤
scanf("%f,&c\n");
f=32+c*1.8;
printf("攝氏溫度=%.2f,轉換為華氏溫度=%.2f\n",c,f);
//
輸出錯誤
轉換為華氏溫度=&.2f
getch();
return
0;
}

❹ c語言上如何將華氏度轉為攝氏度

使用公式℃=(5/9)(°F-32)列印下列華氏溫度與攝氏溫度對照表: 0 -17.8 20 -6.7 40 4.4 60 15.6 80 26.7 100 37.8 120 48.9 140 60.0 160 71.1 180 82.2 200 93.3 220 104.4 240 115.6 260 126.7 280 137.8 300 148.9 代碼如下: 要點整理:
1.結果集中我們可以看到有1位小數,因此輸出中要制定小數的位數,即%6.1f;
2.公式中的(5/9)是不能直接照辦斤程序中的,因為整數除法會進行舍位,結果將永遠是0,因此需要用浮點數,即5.0/9.0 ,而*後面的(fahr-32)雖然也是整型,由於和浮點數進行運算,最後的結果會自動轉成浮點數;關於數據類型的自動轉換可以找度娘;
3.變數使用了常量的表達方式,便於理解和閱讀,更便於以後的維護;
4.for語句會先執行條件檢查,check first and then do。
那麼,學習方法有哪些呢?
1、預習
預習是非常重要的學習方法,通過預習,可以熟悉文章的內容與結構,在預習的過程中,可以在自己不懂的地方作上標記,這樣上課的時候,就可以帶著問題,讓自己有針對性去聽課,進而提高了學習的興趣與效率。
2、聽課做好筆記
聽課是人們接收信息的重要的方式。人們在聽課的過程中,可以學習到大部分的內容,因此,把握好聽課,非常的重要。一定要集中精力,聽教師講解,並積極的做好筆記,同時參加課堂活動,積極回答老師提出的問題。
3、認真做作業
老師在上完課之後,都會給學生布置作業。做作業的目的是為了進一步的鞏固課堂上面學到的內容。所以,一定要認真對待作業。
4、復習與總結
學習之後,一定要進行復習與總結,通過復習與總結,可以讓學習到的內容,成為自己的知識,並在復習與總結中,發現新的問題,進一步加深對知識點的理解。
5、保持自信心
自信心可以給人們帶來巨大的動力,只有具備自信心,才可以讓每一天的學習更加的充滿活力,並更好的記憶學習的內容。

❺ C語言,華氏溫度與攝氏溫度的轉換

因為你定義的變數是float類型,而如果輸入5和9的話,電腦會認為是兩個整形數據先相除,然後再轉換成float型,所以就變成0了。

❻ c語言編程中怎麼將華氏溫度轉換成攝氏溫度

代碼如下:

#include <stdio.h>

void main()

{

float F,C;

printf("請輸入您需要轉換的華氏溫度:");

scanf("%f",&F);

C = (F-32)*5/9.0;

printf("其對應的攝氏溫度為:%.2f ",C);

}

❼ c語言編程,攝氏華氏溫度轉換

#include<stdio.h>
float change(float x);
void main(){
float fahr;
printf("請輸入攝氏溫度:");
scanf("%f",&fahr);
printf("\n對應的華氏溫度為:%.1f\n\n",change(fahr));
}

float change(float x){
float cent=x*9/5+32;
return cent;
}

❽ 如何編寫一個華氏攝氏度與攝氏溫度之間的C語言轉換程序

#include
<stdio.h>
void
main()
{
double
f,c,b;
scanf("請輸入華氏溫度:
%f\n",&f);
c=f-32;
b=5.00/9;
c=b*c;
printf("對應的攝氏溫度為:
%f\n",c);
}

❾ c語言華氏度如何轉換成攝氏度

輸入一個華氏溫度F,要求輸出攝氏溫度C。

通過程序來計算式子:(a + b)*c/(d*d - e*e*e)。

攝氏度華氏度之間的關系:

攝氏溫度(℃)和華氏溫度(℉)之間的換算關系為: 華氏度=攝氏度×1.8+32 攝氏度=(華氏度-32)÷1.8 5(華氏度-50)=9(攝氏度-10)。

注意:若F為華氏溫度,C為攝氏溫度,則轉換公式為C=5/9 (F−32),輸出結果取2位小數。特別注意公式轉換為C語言表達式時的正確性。

語言-計算攝氏溫度

#include<stdio.h>

intmain()

{

intF,C

scanf("%d",&F)

C=5*(F-32)/9

printf("Celsius=%d",C)

return0

}

❿ c語言華氏度與攝氏度的轉化

您好,很高興回答您的問題。
華氏度與攝氏度的轉化是攝氏度=(華氏度-32)*5/9。用c語言來表示時,一定要注意華氏度和攝氏度都定義為實型。因為c語言規定,整型數據間進行運算,結果只能為整型,就會影響最後的結果。

熱點內容
java代碼自動編譯 發布:2025-01-16 19:58:14 瀏覽:313
編程很困難 發布:2025-01-16 19:58:09 瀏覽:673
gg登錄源碼 發布:2025-01-16 19:58:07 瀏覽:292
微信收藏表情文件夾 發布:2025-01-16 19:28:57 瀏覽:15
ra伺服器搭建 發布:2025-01-16 19:28:12 瀏覽:18
javaftp讀取 發布:2025-01-16 19:28:02 瀏覽:185
樂課上傳作業 發布:2025-01-16 19:24:58 瀏覽:936
哈爾濱python培訓 發布:2025-01-16 19:19:30 瀏覽:915
java對象與線程 發布:2025-01-16 19:14:59 瀏覽:897
二維碼源碼vc 發布:2025-01-16 19:14:59 瀏覽:774