2013-04-02
展开全部
由于定义用“int” 为整型变量,在计算5/9是计算机默认结果为0,最好使用float或double来定义变量,在输入输出是注意改成“%f\n”
展开全部
90%的原因是你输出的时候没选对格式。
要么你的C是int的。要么就是%d 换成%f 看看。。
要么你的C是int的。要么就是%d 换成%f 看看。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-02
展开全部
#include "stdafx.h"
#include<iostream>
using namespace std;
float change(float temp){
float k;
k=5.0/9.0*(temp-32);
return k;
}
int main()
{
float f;
cout<<"请输入华氏温度:"<<endl;
cin>>f;
cout<<"温度为:"<<change(f)<<endl;
}
#include<iostream>
using namespace std;
float change(float temp){
float k;
k=5.0/9.0*(temp-32);
return k;
}
int main()
{
float f;
cout<<"请输入华氏温度:"<<endl;
cin>>f;
cout<<"温度为:"<<change(f)<<endl;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C = 5.0/9 (F-32)
话说你这 9(F 这里没问题吗。
话说你这 9(F 这里没问题吗。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询