c语言定义一个摄氏温度转化为华氏温度的函数循环结构实现
时间: 2024-11-30 14:19:33 浏览: 17
在C语言中,你可以通过定义一个函数并结合循环结构来实现摄氏温度转华氏温度的功能。这里是一个简单的示例:
```c
#include <stdio.h>
// 定义函数,将摄氏温度转换为华氏温度
double celsius_to_fahrenheit(double celsius) {
return (celsius * 9.0 / 5.0) + 32;
}
int main() {
// 循环结构,让用户输入多个摄氏温度,并显示对应的华氏温度
int numTemps;
printf("请输入你要转换的摄氏温度的数量: ");
scanf("%d", &numTemps);
for (int i = 0; i < numTemps; i++) {
double celsius;
printf("请输入第 %d 个摄氏温度: ", i+1);
scanf("%lf", &celsius);
// 转换并打印结果
double fahrenheit = celsius_to_fahrenheit(celsius);
printf("%.2f 摄氏度等于 %.2f 华氏度.\n", celsius, fahrenheit);
}
return 0;
}
```
在这个程序中,我们首先定义了一个`celsius_to_fahrenheit`函数,用于执行具体的温度转换。然后,在主函数的循环中,通过`scanf`获取用户输入的每个摄氏温度,调用转换函数,再打印出相应的华氏温度。
阅读全文