转换公式
- 摄氏度转华氏度:
°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;
}