Jus*_*ang 0 c++ visual-studio-2010
#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
double a;
double b;
a =(3.0);
b =(5.0);
cout << " " << fixed << setprecision (1) << a << "\n" << endl;
cout << "* " << fixed << setprecision (1) << b << "\n" << endl;
cout << "------" << endl;
cout << fixed << setprecision (2) << a*b << "\n" << endl;
system("PAUSE");
return 0;
}
int calculate ()
{
double a;
double b;
double c;
a = (7.1);
b = (8.3);
c = (2.2);
cout << fixed << setprecision(1) << endl;
cout << " " << fixed << setprecision (1) << a << "\n" << endl;
cout << "* " << fixed << setprecision (1) << b << "\n" << endl;
cout << "- " << fixed << setprecision (1) << c << "\n" << endl;
cout << "------" << endl;
cout << std::setprecision(2) << (a * b) - c << "\n" << std::endl;
system("PAUSE");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
-Visual Studio不报告任何错误,但是没有打印第二个函数(即:(a*b)-c)?
为什么是这样?我需要添加"int calculate(int a,int b,int c)"吗?
你不是要求功能,你需要从main调用它calculate ()
并在使用前有一个声明.
//....
int calculate(); //declaration
int main()
{
//....
calculate();
}
int calculate() //implementation
{
//....
}
Run Code Online (Sandbox Code Playgroud)
这都是非常基本的东西.我建议你阅读一本介绍性的C++书.
归档时间: |
|
查看次数: |
147 次 |
最近记录: |