这个程序哪里出问题了?
程序要求是输入一个正整数repeat(0,10),做repeat次下列运算:读入2个整数lower和upper,输出一张华氏—摄氏温度转换表,华氏温度的取值范围是lowe...
程序要求是 输入一个正整数repeat(0,10),做repeat次下列运算:读入2个整数lower 和upper,输出一张华氏—摄氏温度转换表,华氏温度的取值范围是lower到upper,每次增加2F。#include<stdio.h>int main(void){ int lower,upper; int repeat,ri; double celsius,fahr; scanf("%d",&repeat); for(ri=1;ri<=repeat;ri++){ scanf("%d%d",&lower,&upper); printf("fahr celsius\n"); for(fahr=lower;fahr<=upper;fahr=fahr+2){ celsius=(5.0/9.0)*(fahr-32); printf("%d%6.1f\n",fahr,celsius); } } return 0;}
运行了一下 出来这么一个东西 展开
运行了一下 出来这么一个东西 展开
展开全部
#include<stdio.h>
int main(void)
{
int lower,upper;
int repeat,ri;
double celsius,fahr;
scanf("%d",&repeat);
for(ri=1;ri<=repeat;ri++){
scanf("%d%d",&lower,&upper);
printf("fahr celsius\n");
for(fahr=lower;fahr<=upper;fahr=fahr+2){
celsius=(5.0/9.0)*(fahr-32);
printf("%6.1f->%6.1f\n",fahr,celsius);
}
}
return 0;
}
改成这样就可以了。
int main(void)
{
int lower,upper;
int repeat,ri;
double celsius,fahr;
scanf("%d",&repeat);
for(ri=1;ri<=repeat;ri++){
scanf("%d%d",&lower,&upper);
printf("fahr celsius\n");
for(fahr=lower;fahr<=upper;fahr=fahr+2){
celsius=(5.0/9.0)*(fahr-32);
printf("%6.1f->%6.1f\n",fahr,celsius);
}
}
return 0;
}
改成这样就可以了。
更多追问追答
追问
输出的fahr要求是整数 怎么修改?
追答
fahr是整数也没有关系,只需要把定义中的double中的fahr定义成int类型就可以了。希望采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询