用C语言程序编写一个程序将摄氏温度转化为华氏温度输入一个摄氏温度数据输出一个华氏温度并告知程序使用者这是一个华氏温度结果保留 2 位小数;更高?
以下是用C语言编写的实现摄氏温度转华氏温度的程序:
#include <stdio.h>
int main() {
float celsius, fahrenheit;
printf("请输入摄氏温度:");
scanf("%f", &celsius);
fahrenheit = (celsius * 9 / 5) + 32;
printf("华氏温度为:%.2f\n", fahrenheit);
printf("这是一个华氏温度。\n");
return 0;
}
在该程序中,首先声明了两个变量 celsius 和 fahrenheit,用来存储输入的摄氏温度和计算得到的华氏温度。然后通过 scanf 函数从用户输入中获取摄氏温度值。接下来,根据华氏温度转换公式 (摄氏温度 * 9 / 5) + 32 计算得到华氏温度,并将结果存入 fahrenheit 变量。最后使用 printf 函数将华氏温度打印出来并告知用户这是一个华氏温度。结果保留两位小数使用 %.2f 格式控制符。
如果你想要判断转换后的华氏温度是比较高还是比较低,可以在计算后添加判断条件,比如:
#include <stdio.h>
int main() {
float celsius, fahrenheit;
printf("请输入摄氏温度:");
scanf("%f", &celsius);
fahrenheit = (celsius * 9 / 5) + 32;
printf("华氏温度为:%.2f\n", fahrenheit);
if (fahrenheit > 100) {
printf("这是一个较高的华氏温度。\n");
} else {
printf("这是一个较低的华氏温度。\n");
}
return 0;
}
在这个程序中,我们在计算后添加了一个判断条件,如果转换后的华氏温度大于100,则输出"这是一个较高的华氏温度",否则输出"这是一个较低的华氏温度"
原文地址: https://www.cveoy.top/t/topic/iQDA 著作权归作者所有。请勿转载和采集!