올바른 나누기 기능이있는 프로그램을 만들려고했습니다.왜 내 C++ 나누기 프로그램이 컴파일되지 않습니다
#include <iostream>
using namespace std;
double x,y,z,a;
double divide(x,y) {
if (x >= y) {
x=z;
z=y;
y=x;
return(x/y);
}
else
return(y/x);
}
int main()
{
double x,y,z ;
cout << "Enter x " <<endl;
cin >> x;
cout << "Enter y " <<endl;
cin >> y;
a = divide (x,y);
cout << a <<endl;
system("pause");
return 0;
}
그리고 나는이 오류가 : 내 코드이었다 {
라인
expected `,' or `;' before '{' token
합니다. 오른쪽 이중 분할 (x, y)
라인
그리고 또 다른 오류 발생 a = divide (x, y);
라인
divide cannot be used as a function
에서. 코드 : 블록 사용 중
기술적으로,'if' /'else' /'다른 if' 블록의 중괄호는 필요하지 않습니다. –
그러나 많은 시간 동안 당신은 아마도 거기에 괄호가 있다고 생각하는 실수를하면 나중에 몇 시간 동안 문제를 해결할 수 있기 때문에 아마도 그것들을 넣어야합니다. :) –