轉換公式
- 攝氏度轉華氏度:
°F = ( 9 / 5 ) * °C + 32
- 華氏度轉攝氏度:
°C = ( 5 / 9 ) * ( °F - 32 )
攝氏度轉華氏度
#include <stdio.h>
void main () {
// 變量聲明
float celsius, fahr;
// 輸出提示信息及接收參數輸入
printf( "請輸入攝氏溫度值:\n" );
scanf( "%f", &celsius );
// 攝氏轉華氏溫度計算
fahr = ( 9.0 / 5.0 ) * celsius + 32;
// 打印轉換後的華氏溫度值
printf( "您輸入的攝氏溫度爲:%.0f攝氏度(°C), 轉換爲華氏溫度爲:%.1f華氏度(°F)\n", celsius, fahr );
return;
}
華氏度轉攝氏度
#include <stdio.h>
void main () {
// 變量聲明
float celsius, fahr;
// 輸出提示信息及接收參數輸入
printf( "請輸入華氏溫度值:\n" );
scanf( "%f", &fahr );
// 華氏轉攝氏溫度計算
celsius = ( 5.0 / 9.0 ) * ( fahr - 32 );
// 打印轉換後的攝氏溫度值
printf( "您輸入的華氏溫度爲:%.0f華氏度(°F), 轉換爲攝氏溫度爲:%.1f攝氏度(°F)\n", fahr, celsius );
return;
}
華氏溫度與攝氏溫度對照表
#include <stdio.h>
void main () {
/*
* 打印華氏溫度與攝氏溫度對照表
*/
// 變量聲明
float fahr, celsius;
int lower, upper, step;
// 變量賦值
lower = 0; // 溫度表的下限
upper = 300; // 溫度表的上限
step = 20; // 步長
// 華氏溫度初始化
fahr = lower;
printf( "\r\n華氏溫度與攝氏溫度對照表\r\n" );
while ( fahr <= upper ) {
celsius = ( 5.0 / 9.0) * ( fahr - 32 );
printf( "%3.0f\t%15.1f\n", fahr, celsius );
fahr += step;
}
return;
}
~
~
:nohl
攝氏溫度與華氏溫度對照表
#include <stdio.h>
void main () {
/*
* 打印攝氏溫度轉換爲相應華氏溫度的轉換表
*/
// 變量聲明
float fahr, celsius;
int lower, upper, step;
// 變量賦值
lower = -50; // 攝氏溫度表的下限(應該我國最低溫度值啦百度的)
upper = 48; // 攝氏溫度表的上限(應該我國最高溫度值啦百度的)
step = 10; // 攝氏步長
// 華氏溫度初始化
celsius = lower;
printf( "\r\n攝氏溫度與華氏溫度對照表\r\n" );
while ( celsius <= upper ) {
fahr = ( 9.0 / 5.0) * celsius + 32.0 ;
printf( "%3.0f\t%15.1f\n", celsius, fahr );
celsius += step;
}
return;
}