2012-09-19 156 views
0

下面是一类在我的功能之一的输出,我写我的C++编程实验室:奇怪的C++类输出

400370r307.18192e 22404.03336e-41370390400360 

代码涉及:

class Worker

void Worker::displayWorker() 
cout << name; 
cout << hour; 
cout << total; 

(我使用Xcode 4.4.1在Mac上编程) ...

这里的工人的阵列和呼吁就什么输出装置上显示工人─

employeeArray[i].displayWorker(); 

任何想法?

+1

貌似科学记数法给我E和E在(E之后数)的功率乘以10意味着,但是ē后的第二个数字看起来非常小,你确定你粘贴了实际的输出吗?我没有得到r是什么......名称,小时和总数的变量类型是什么? – xception

+0

'std :: cout'不会在打印的值之间自动添加空格。 –

回答

1

看起来像一些浮点数字,但'r'是“奇怪的”(可能是名称的一部分)。建议打破它好一点:

void Worker::displayWorker() 
cout << "name=" << name << endl; 
cout << "hour=" << hour << endl; 
cout << "total=" << total << endl; 
+0

@xception是的,实际输出粘贴 - http://i49.tinypic.com/slk9wm.png – user1684502