| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 885 人关注过本帖
标题:帮忙看看怎么改
只看楼主 加入收藏
Cyber_EJ
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-3-13
收藏
 问题点数:0 回复次数:4 
帮忙看看怎么改
编写一个程序,从键盘输入一个摄氏温度,输出对应的华氏温度,关系式是C=5÷9×(F-72)

#include<iostream.h>
int add(int F)
{cout<<"In add() received"<<F<<"\n";
return(5/9*(F-72));
}
void main()
{int a,C;
cout<<"Enter one number:";
cin>>a;
cout<<"nCalling add()\n";
C=add(a);
cout<<"C was "<<C;
}

我的公式是不是错了   算不出来···算出结果总是0
救命啊·
搜索更多相关主题的帖子: add cout int 键盘 
2005-03-15 13:43
poppylx
Rank: 1
等 级:新手上路
帖 子:367
专家分:0
注 册:2004-9-27
收藏
得分:0 
问题很简单  不过都经常犯
一个整数除一个整数  得到的还是一个整数
5/9应该得到一个小于1的小数   但程序会返回一个整数结果
这样就变成0*(f-72)了
至于公式我不知道对不对

动于心而静如水
2005-03-15 14:03
Cyber_EJ
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-3-13
收藏
得分:0 
哇··原来是这样!公式没错,把5/9改为 5.0/9.0就算得出了··
谢谢!!!
2005-03-15 22:46
kwaon
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-3-20
收藏
得分:0 

楼上的说的没错 楼主的公式也好象错了! 具体 修改如下 #include<iostream> using namespace std;

float con(float F) { cout<<"In add() received"<<F<<"\n"; return (5.0/9.0)*(F-32); }

int main() { float a;

cout<<"Enter a fahrenheit temperature: "; cin>>a;

cout<<"Celsius temperature is: "<<add(a)<<endl;

return 0; }


2005-03-20 02:16
blwm
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-4-1
收藏
得分:0 
请问我怎么在WINDOW下运行不了C++程序啊
2005-04-01 15:24
快速回复:帮忙看看怎么改
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016871 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved