这个程序哪里出问题了?

程序要求是输入一个正整数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;}
运行了一下 出来这么一个东西
展开
 我来答
某科学的DUT
2014-03-16 · TA获得超过105个赞
知道答主
回答量:11
采纳率:0%
帮助的人:12.5万
展开全部
#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;
}

改成这样就可以了。
更多追问追答
追问
输出的fahr要求是整数  怎么修改?
追答
fahr是整数也没有关系,只需要把定义中的double中的fahr定义成int类型就可以了。希望采纳
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式