c语言.定义一个摄氏温度转换为华氏温度的函数,main函数中需要循环读入摄氏温度,调用该函数求出对应的华氏温度,并再同一行输出两种温度。 例如:摄氏温度23.0转换后值是73.4华氏温度。 当输入的摄氏温度小于0的时候,循环退出
时间: 2024-10-22 19:26:51 浏览: 54
停车场管理系统-c语言.doc
在C语言中,你可以创建一个函数`celsius_to_fahrenheit`来完成摄氏转华氏的计算,然后在`main`函数中使用循环读取用户输入的摄氏温度并调用这个函数。当输入的摄氏温度小于0时,我们跳出循环。下面是一个简单的示例:
```c
#include <stdio.h>
// 定义摄氏到华氏的转换函数
double celsius_to_fahrenheit(double celsius) {
return (celsius * 9.0 / 5.0) + 32;
}
int main() {
double celsius;
printf("请输入摄氏温度(低于0将结束循环):");
// 循环读取并转换温度
while (scanf("%lf", &celsius) == 1 && celsius >= 0) {
double fahrenheit = celsius_to_fahrenheit(celsius);
printf("摄氏 %.1f 度等于 华氏 %.1f 度。\n", celsius, fahrenheit);
}
return 0;
}
```
在这个程序中,`scanf`用于读取用户输入的摄氏温度,`celsius_to_fahrenheit`函数接受摄氏温度作为参数,返回对应的华氏温度。如果输入的是负数或者非数字,`scanf`会失败,此时循环条件不会满足,进入下一轮循环或终止循环。
阅读全文