输出华氏-摄氏温度转换表:输人两个整数lower和upper,输出一张华氏-摄氏温康转换表,华氏温度的取值范围是[lower,upper],每次增加2下。若输入的范围不合则输出“Invalid.”。计算公式如下:
5x(f-32)c÷9
建议自己动手写写
#include <stdio.h>
int main()
{
int lower, upper;
// 读取用户输入的温度范围
printf("请输入温度范围(华氏度):");
scanf("%d%d", &lower, &upper);
// 检查输入的范围是否合法
if (lower > upper) {
printf("Invalid.\n");
return 0;
}
// 输出温度转换表
printf("华氏度\t摄氏度\n");
for (int f = lower; f <= upper; f += 2) {
double c = 5.0 * (f - 32) / 9.0;
printf("%d\t%.2f\n", f, c);
}
return 0;
}
#include <iostream>
using namespace std;
int main() {
int lower, upper;
cin >> lower >> upper;
if (lower > upper) {
cout << "Invalid." << endl;
return 0;
}
cout << "fahr celsius" << endl;
for (int f = lower; f <= upper; f += 2) {
double c = 5 * (f - 32) / 9.0;
cout << f << " " << fixed << c << endl; // fixed表示输出小数点后固定位数的小数
}
return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话: