C语言实现华氏与摄氏温度的转换


2023年12月31日发(作者:证书查询)

C语言实现华氏与摄氏温度转换

C语言可以很方便地实现华氏与摄氏温度的转换。下面是一个简单的示例代码

```c

#include

//华氏转摄氏

double fahrenheitToCelsius(double fahrenheit)

return (fahrenheit - 32) * 5 / 9;

//摄氏转华氏

double celsiusToFahrenheit(double celsius)

return celsius * 9 / 5 + 32;

int mai

double temperature;

int choice;

printf("请选择转换方式:n");

printf("1. 华氏转摄氏n");

printf("2. 摄氏转华氏n");

scanf("%d", &choice);

switch (choice)

case 1:

printf("请输入华氏温度:");

scanf("%lf", &temperature);

double celsius = fahrenheitToCelsius(temperature);

printf("转换后的摄氏温度为:%.2lfn", celsius);

break;

}

case 2:

printf("请输入摄氏温度:");

scanf("%lf", &temperature);

double fahrenheit = celsiusToFahrenheit(temperature);

printf("转换后的华氏温度为:%.2lfn", fahrenheit);

break;

}

default:

printf("请输入有效的选择。n");

break;

}

return 0;

```

以上代码定义了两个函数 `fahrenheitToCelsius` 和

`celsiusToFahrenheit` 用于进行华氏与摄氏温度之间的转换。`fahrenheitToCelsius` 函数接收一个华氏温度并返回对应的摄氏温度,`celsiusToFahrenheit` 函数接收一个摄氏温度并返回对应的华氏温度。

在 `main` 函数中,首先提示用户选择转换方式,然后根据用户的选择分别执行相应的转换操作。用户可以选择输入一个华氏温度或摄氏温度,程序将输出转换后的温度。

这个示例程序非常简单明了,通过使用函数来封装转换逻辑,使得代码更加结构化和易读。你可以根据自己的需求对代码进行扩展,例如添加错误处理、循环让用户多次输入、打印转换公式等等。


本文发布于:2024-09-23 07:27:42,感谢您对本站的认可!

本文链接:https://www.17tex.com/fanyi/48617.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议