#include <iostream>
using namespace std;
int Add(int a, int b);
int Subtract(int a, int b);
int Multiply(int a, int b);
int Divide(int a, int b); ///★여기서 Double Divide(int a, int b); 로 실행시키면 아예 실행이안됨
int main()
{
char op;
int a, b;
cout<<"*************"<<endl;
cout<<"+---Add"<<endl;
cout<<"----Subtract"<<endl;
cout<<"*---Multiply"<<endl;
cout<<"/---Divide"<<endl;
cout<<"Q---Quit"<<endl;
cout<<"*************"<<endl;
cout<<"연산을 선택하시오: ";
cin>>op;
cout<<"두 수를 공백으로 분리하여 입력하시오: ";
cin>>a>>b;
switch(op)
{
case '+':
Add(a,b);
cout<<Add(a,b)<<endl;
break;
case '-':
Subtract(a,b);
cout<<Subtract(a,b)<<endl;
break;
case '*':
Multiply(a,b);
cout<<Multiply(a,b)<<endl;
break;
case '/':
Divide(a,b);
cout<<Divide(a,b)<<endl;
break;
}
return 0;
}
int Add(int a, int b)
{return a+b;}
int Subtract(int a, int b)
{return a-b;}
int Multiply(int a, int b)
{return a*b;}
int Divide(int a, int b)
{
if(b != 0)
return a/b;
else
return 0;
}
라는 소스코드가 있습니다
F5를 눌러서 실행시키면
일단 dos 창은 뜨는데 거기서 수치를 입력하면 창이 자동으로 꺼지네요
원인을 모르겠구요 잘알고계시는분 제가 만든 이 소스코드중에서 잘못된게 있다면 알려주세요 ㅠ
수정해야할게 있을것 같아서 그래요 ㅠ
///★여기서 Double Divide(int a, int b); 로 실행시키면 아예 실행이안됨
문제가 뭘지 모르겟는데 알려주세요 ... 골치가 너무아프네용
카오스하던 꼬부기인가? 컨트롤 F5 를 눌러라
double이 안되는건 return (double)a/b; 이렇게 바꿔라
Double ?? double??