当我运行该程序并输入数字时,例如数字7,最终的cout命令只能偶尔使用。否则,程序成功退出,但结果不会打印。这是为什么发生?C++ cout有时仅打印
#include <iostream>
#include <cmath>
double treble(double);
int main()
{
using namespace std;
cout << "Enter a number:" << endl;
double numways;
cin >> numways;
numways = treble(numways);
cout << "Your number trebled is: " << numways << endl;
return 0;
}
double treble(double n)
{
return n * 3;
}
呃,你为什么把'使用命名空间std;'里面的功能'treble'? – 2014-11-25 06:58:38
您正在使用哪个编辑器编译或运行?我相信你已经正确地把握住了,但是它并没有停留,因为退货正在退出程序。尝试在返回0之前执行“cin”以暂停程序并查看值。 – Nihar 2014-11-25 07:02:13
对不起,这个品牌,已经删除它,问题仍然存在@余浩。 – 2014-11-25 07:05:01