用c语言输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。 温度转换的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。
时间: 2024-02-23 15:58:22 浏览: 34
好的,下面是用 C 语言实现的代码:
```c
#include <stdio.h>
int main() {
int lower, upper;
printf("请输入两个正整数,表示取值范围(lower≤upper≤100):\n");
scanf("%d%d", &lower, &upper);
printf("=====================\n");
printf("华氏度\t摄氏度\n");
for (int f = lower; f <= upper; f += 2) {
double c = 5.0 * (f - 32) / 9;
printf("%d\t%.2f\n", f, c);
}
printf("=====================\n");
return 0;
}
```
程序运行后,会要求你输入两个正整数,表示取值范围。然后程序会按照每次增加 2 华氏度的方式,输出对应的华氏度和摄氏度,直到取值范围结束。最后程序会输出一个分隔符,表示程序结束。
希望能够帮到你!
相关问题
输入两个正整数lower和upper,求lower和upper之间奇数的和。用c语言
好的,以下是使用 C 语言实现求 lower 和 upper 之间所有奇数和的代码:
```c
#include <stdio.h>
int main() {
int lower, upper, i, sum = 0;
// 读取 lower 和 upper 的值
printf("请输入两个正整数 lower 和 upper:");
scanf("%d%d", &lower, &upper);
// 遍历 lower 到 upper 的所有整数,将奇数累加到 sum 中
for (i = lower; i <= upper; i++) {
if (i % 2 == 1) {
sum += i;
}
}
// 输出结果
printf("%d 和 %d 之间所有奇数的和为 %d\n", lower, upper, sum);
return 0;
}
```
上面的代码中,我们使用了 `for` 循环来遍历从 `lower` 到 `upper` 的所有整数。在循环中,我们使用了取模运算符 `%` 来判断当前的数是否是奇数,如果是奇数,就将它累加到 `sum` 中。最后,我们输出结果即可。
你可以尝试编译并运行上面的代码,并输入不同的 `lower` 和 `upper` 值来测试不同的输入情况。
c语言输出华氏-摄氏温度转换表。 输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。 温度转换的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。
好的,以下是C语言代码实现华氏-摄氏温度转换表:
```c
#include <stdio.h>
int main() {
int lower, upper, fahr, celsius;
printf("请输入华氏温度的下限和上限(以空格分隔):");
scanf("%d %d", &lower, &upper);
if (lower > upper || upper > 100) {
printf("输入不符合要求\n");
return 0;
}
printf("华氏温度\t摄氏温度\n");
for (fahr = lower; fahr <= upper; fahr += 2) {
celsius = 5 * (fahr - 32) / 9;
printf("%d\t\t%d\n", fahr, celsius);
}
return 0;
}
```
运行程序后,会要求输入华氏温度的下限和上限。如果输入不符合要求,程序会输出提示信息并结束。如果输入符合要求,程序会输出一个华氏-摄氏温度转换表,每次增加2华氏度。