永发信息网

一个C语言编程问题

答案:3  悬赏:50  手机版
解决时间 2021-08-22 11:09

main()
{
    float celsius,fahr;
    float lower,upper,step;
    lower=-17;
    upper=148;
    step=11;
    celsius=lower;
    while(celsius<=148)
    {
        fahr=(celsius*9/5+32);
        printf("%f\t%f\n",celsius,fahr);
        celsius=celsius+step;
    }
    getch();
}

为什么我把fahr=(celsius*9/5+32);改成fahr=(celsius*(9/5)+32);后执行的结果就不一样了呢?求解。

最佳答案

fahr=(celsius*9/5+32);和fahr=(celsius*(9/5)+32);是有区别的


区别在celsius*9/5和celsius*(9/5)这,比如,我举个例子,如果celsius是2,那么celsius*9/5就是2*9/5,就是18/5=3.0, 而celsius*(9/5)是2*(9/5)=2*1.0=2


结果不一样,这样很明确吧!

全部回答

是的.要是你想加括号也可以这样(9.0/5)

肯定不同啊

fahr=(celsius*9/5+32);   会先算 celsius*9  -> /5  -> +32

fahr=(celsius*(9/5)+32);会先算9/5=1 再算celsius*1  -> +32

你这样该下,就可以了

fahr=(celsius*(9.0/5)+32);

fahr=(celsius*((float)9/5)+32);

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
只有工行和农行的别人帐号 可以从建行往那上
我是处女第一次爱性很强,正常吗,
英语情态动词有哪些?你能说哪些就那些,快来行
一般进入QQ飞车游戏里面都会有音乐,可是我家Q
生意不好的说说语句,水产生意不好做作诗
急,请问在广州市花都客运坐什么车可以去广州
如何与红雪怪交流
黄石港区黄石市文物局地址在哪,我要去那里
为什么我的点卷好好的会没了
黑可以组什么词
女人怎么那么狠?
关于水仙花的古诗词,有关于水仙花的知识and传
香草的花语、意义、和故事~
维生素具有的还原剂是易失去那个元素的电子?
诗经中的好句子,诗经中最唯美的句子 名字大全
推荐资讯
开福区长沙浪莎专卖(商贸城路)地址在哪,我要
梦幻西游摆摊覆盖不掉下来
大冶市黄石洋丰复合肥地址有谁知道?有点事想
天狮学院100%安排就业吗?
要去浙江传媒上大学了啊,我该做好哪些准备呢
那要怎么安装QQ炫舞客户端啊?
友谊长久有关的名句,有关朋友友谊的名言名句
淘宝怎样才能快速到一星级
中国哪个朝代的皇帝平均学历最高
再见我的爱 真亦轩 哪里能下载?
Q宠物如何挣元宝快
微信怎样发送音频文件,如何编辑M4A格式的音频
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?