#include <iostream>
using namespace std;
double getEarning(double a, int i)//注意数据类型
{
return a-a*i/22;
}
double getEarning(double a, double b, double c)
{
return a+b*c;
}
double getEarning(int i, double a)//注意数据类型
{
return a*i;
}
double getEarning(double a, double b)
{
return a*b;
}
int main()
{
int sel,i;
double a,b,c;//注意这里的数据类型
cout << "Please select..." << endl;
cout << "1: Manager." << endl;
cout << "2: Sales Man." << endl;
cout << "3: Pieces Worker." << endl;
cout << "4: Hour-Worker." << endl;
cout << "Others: Quit" << endl;
cin >> sel;
switch(sel)
{
case 1:
cin >> a>>i;
cout << getEarning(a,i);
break;
case 2:
cin >> a>>b>>c;
cout << getEarning(a,b,c);
break;
case 3:
cin >> i>>a;
cout << getEarning(i,a);//注意参数传递
break;
case 4:
cin >> a>>b;
cout << getEarning(a,b);
break;
default:
break;
}
return 0;
}
A:oop实习-函数重载
于 2023-03-07 20:48:51 首次发布