/*
* 笔者:老年痴呆的梦
* 编码:GB 18030
* 语言:C语言
*/
/* 摄氏温度转换为华氏温度和开尔文温度 */
#include <stdio.h>
#define F 'F' /* 华氏温度 */
#define K 'K' /* 开尔文温度 */
double fahrenheit (double celsius); /* 求华氏温度值*/
double kelvin (double selsius); /* 求开尔文温度值*/
void main ()
{
double x;
short state ;
state = x = 0;
printf (" ---日常温度转换为华氏温度或开尔文温度---\n");
printf (">请选择转换目标:F or K ?\n");
scanf ("%c",&state);
printf ("主公,您已选择。\n");
/* 注意输入格式说明符 */
scanf ("%lf",&x);
if (state == 'F')
printf ("已转换为华氏温度:%.2f°F\n",fahrenheit (x));
else if (state == 'K')
printf ("已转换为开尔文温度:%.2f°K\n",kelvin (x));
else
printf ("选择错误!\n");
}
double fahrenheit (double celsius)
{
return (9.0 / 5.0 * celsius + 32);
}
double kelvin (double celsius)
{
return (273.15 + celsius);
}
摄氏温度转换为华氏和开尔文温度
于 2024-04-25 16:29:29 首次发布