注册 登录
编程论坛 C++教室

[求助]求解?

chenkuanyi 发布于 2007-04-27 13:01, 398 次点击

我想得到TVTtotal,的值,
#include <iostream>
using namespace std;
float TvTotal(int TvQuantity,float& TVTotal)
{
TVTotal=400*TvQuantity;
return TVTotal;
}
void main()
{
float TVTotal;
int TvQuantity;
cin>>TvQuantity;
cout<<TVTotal<<endl;
}
但无论输入什么值,都出现:6.03943e-039

5
6.03943e-039

58
6.03943e-039

我在这里在说明一下:
在这里我不想调用函数,只是想用函数生成一个变量的值:TVTotal(TVTotal和TvTotal函数名并不相同)
所以我在这里用的是引用:float& TVTotal

意思是我如果这样用的话,错在哪里?

这种用法有错吗?

[此贴子已经被作者于2007-4-27 16:11:31编辑过]

2 回复
#2
aipb20072007-04-27 13:22
你都没调用函数的!

函数名和变量名也相同,会错的!

[CODE]#include <iostream>
using namespace std;
float result(int TvQuantity,float& TVTotal)
{
TVTotal=400*TvQuantity;
return TVTotal;
}
void main()
{
float TVTotal;
int TvQuantity;
cin>>TvQuantity;
cout<<result(TvQuantity,TVTotal)<<endl;
}[/CODE]
#3
TenY2007-04-27 13:33
没有调用函数
1