展开全部
运行结果在附图,以下为程序。绝对e68a84e8a2ad3231313335323631343130323136353331333330326663原创,很累,给分吧!
#include
#include
/*
能帮我看一下这道题吗?麻烦您了!O(∩_∩)O~
输入一个正整数repeat (0
读入2个整数 lower 和 upper,输出一张华氏—摄氏温度转换表,华氏温度的取值范围是[lower, upper],每次增加2F。计算公式:c = 5 * (f - 32) / 9,其中:c表示摄氏温度,f表示华氏温度。
输出请使用语句 printf("%3.0f %6.1f\n", fahr, celsius);
*/
int main()
{
int repeat,lowerF,upperF;
float celsius,fahr;
int i,j;
printf("输入一个正整数repeat (0
scanf("%d",&repeat);
for(j = 0; j < repeat; j++)
{
printf("输入一个正整数lower:");
scanf("%d",&lowerF);
printf("输入一个正整数upperF,大于lower:");
scanf("%d",&upperF);
for(i = 0; (lowerF + i) < upperF + 2; i = i +2)
{
if(lowerF + i >= upperF)
{
fahr = upperF;
}
else
{
fahr = lowerF + i;
}
celsius = 5 * (fahr - 32) / 9;
printf("%3.0f %6.1f\n", fahr, celsius);
}
}
system ("pause");
return 0;
}