標題:
多載函數 - 兩數與三數相加
[打印本頁]
作者:
tonyh
時間:
2012-7-14 16:46
標題:
多載函數 - 兩數與三數相加
本帖最後由 tonyh 於 2012-7-14 16:58 編輯
多載函數的定義:
相同的函數名稱,卻擁有不同功能運算。
條件是引入參數的數量不同或是型態不同。
練習:
輸入 三個數字 ,分別利用兩個相同名稱的函數來計算
1. 前兩個數相加
2. 三個數相加
例如輸入 1 2 3
顯示 3 與 6
#include<iostream>
using namespace std;
int calcu(int, int);
int calcu(int, int, int);
int main()
{
int x, y, z;
cout<<"請依序任意輸入三數:"<<endl;
cin>>x;
cin>>y;
cin>>z;
cout<<"前兩數相加的值為"<<calcu(x,y)<<endl;
cout<<"三數相加的值為"<<calcu(x,y,z)<<endl;
system("pause");
return 0;
}
int calcu(int x, int y)
{
return x+y;
}
int calcu(int x, int y, int z)
{
return x+y+z;
}
複製代碼
作者:
t2364705
時間:
2012-7-14 17:04
#include<iostream>
using namespace std;
int calcu(int, int);
int calcu(int, int, int);
int main()
{
int x , y ,z;
cout<<"請依序任意輸入三數: "<<endl;
cin>>x;
cin>>y;
cin>>z;
cout<<"前兩數相加的值為: "<<calcu(x,y)<<endl;
cout<<"三數相加的值為: "<<calcu(x,y,z)<<endl;
system("pause");
return 0;
}
int calcu(int x, int y)
{
return x+y;
}
int calcu(int x, int y, int z)
{
return x+y+z;
}
複製代碼
作者:
劉漢文
時間:
2012-7-14 17:08
#include<iostream>
using namespace std;
int calcu(int, int);
int calcu(int, int, int);
int main()
{
int x, y, z;
cout<<"請依序任意輸入三數:"<<endl;
cin>>x;
cin>>y;
cin>>z;
cout<<"前兩數相加的值為"<<calcu(x,y)<<endl;
cout<<"三數相加的值為"<<calcu(x,y,z)<<endl;
system("pause");
return 0;
}
int calcu(int x, int y)
{
return x+y;
}
int calcu(int x, int y, int z)
{
return x+y+z;
}
複製代碼
作者:
尤泓鈞
時間:
2012-7-14 17:08
#include<iostream>
using namespace std;
int calcu(int, int);
int calcu(int, int, int);
int main()
{
int x, y, z;
cout<<"請依序任意輸入三數:"<<endl;
cin>>x;
cin>>y;
cin>>z;
cout<<"前兩數相加的值為"<<calcu(x,y)<<endl;
cout<<"三數相加的值為"<<calcu(x,y,z)<<endl;
system("pause");
return 0;
}
int calcu(int x, int y)
{
return x+y;
}
int calcu(int x, int y, int z)
{
return x+y+z;
}
複製代碼
作者:
t3742238
時間:
2012-7-14 17:09
#include<iostream>
using namespace std;
int calcu(int,int);
int calcu(int,int,int);
int main()
{
int x, y, z;
cout<<"請依序任意輸入三數:"<<endl;
cin>>x;
cin>>y;
cin>>z;
cout<<"前兩數相加的值為"<<calcu(x,y)<<endl;
cout<<"兩數相加的值為"<<calcu(x,y,z)<<endl;
system("pause");
return 0;
}
int calcu(int x, int y)
{
return x+y;
}int calcu(int x, int y, int z)
{
return x+y+z;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2