华氏摄氏温度转换
头文件:
//#pragma once
int n = 0;//控制温度显示次数为一次
void H2S(float *h, float *s);//h 华氏; s摄氏
void testH2S(void);
主函数:
#include <stdio.h>
#include "tsk.h"
void main(void)
{
testH2S();
#ifdef HELLO
printf("Hello world !\n");
printf("Hello world \t !\n");
printf("Hello world \b !\n");
printf("Hello world \" !\n");
printf("Hello world \\ !\n");
printf("Hello world \c !\n");
printf("Hello world \r !\n");
printf("Hello world \a !\n");
printf("Hello world \v !\n");
printf("Hello world \111 !\n");
printf("Hello world 123456789\n");
#endif
}
/*温度转换测试*/
void testH2S(void)
{
float step = 20;
float h = 0;
float s;
while (h <= 300)
{
H2S(&h, &s);
h += step;//h = h+step;
}
}
/*华氏摄氏温度转换*/
void H2S(float *h, float *s)//h 华氏; s摄氏
{
*s = 5.0 * (*h - 32) / 9;
if (n == 0)
{
printf("华氏摄氏温度转换\n");
n++;
}
printf("华氏 = %3.0f \t 摄氏 = %6.1f\n", *h, *s);//%3表示宽度为至少3位,默认输出后6位小数,.0表示不输出小数位,方便对齐,%.1不限制宽度,保留小数点后一位
}
测试: