檔案狀態:    住戶編號:12130
 孤舟伴我行 的日記本
快速選單
到我的日記本
看他的最新日記
加入我的收藏
瀏覽我的收藏
戀愛真難 《前一篇 回他的日記本 後一篇》 熟女下午茶
 切換閱讀模式  回應  給他日記貼紙   給他愛的鼓勵  檢舉
篇名: 期末 C++程式
作者: 孤舟伴我行 日期: 2008.06.21  天氣:  心情:

#include
using namespace std;


void project_1()
{
cout << "\n一共可以輸入5個數字\n";
int array[5]; //輸入5個數字
for (int i=0;i<=4;i++)
{
cout << "請輸入第 " << i+1 << " 數字: ";
cin >> array[i];
}

int temp; //開始排序
for (int j=0;j<4;j++)
{
for (int i=0;i<4;i++)
{
if(array[i] < array[i+1]) //可改變排序方式
{
temp = array[i];
array[i] = array[i+1];
array[i+1] = temp;
}
}
}
cout << "\n最大的數字是: " << array[0]
<< "\n最小的數字是: " << array[4] << endl;

//for (int i=0;i<=4;i++) //排序完輸出
//cout << "第 " << i+1 << " 數字: " << array[i] << endl;
}


void project_2(char base)
{
int num=5;//三角形的高度
for(int i=1;i<=num;i++)//上三角形
{
for(int j=i;j<=num;j++)
cout << " ";
for(int k=1;k<=i*2-1;k++)
cout << base;
cout << endl;
}
cout << endl << endl;

for(int i=num;i>=1;i--)//下三角形
{
for(int j=i;j<=num;j++)
cout << " ";
for(int k=1;k<=i*2-1;k++)
cout << base;
cout << endl;
}
}


int project_3(int a,int b,int pj3,int c=0,int x=0,int z=0)
{

z=a*b;
if(a%b==0)
x=b;
else
{
do{
c=a%b;
if(c==0)break;
a=b;
b=c;
}while(c!=0);
x=b;
}
z=z/b;

if(pj3==1)
return x;
else return z;

}


int main()
{

int choose;
do{

cout << "\t\t***********************************\n"
<< "\t\t* ~歡迎進入貓空選單~ *\n"
<< "\t\t* *\n"
<< "\t\t* 1.找出最大值與最小值 *\n"
<< "\t\t* 2.數字三角形 *\n"
<< "\t\t* 3.找出最大公因數與最小公倍數 *\n"
<< "\t\t* 4.結束程式 *\n"
<< "\t\t* *\n"
<< "\t\t***********************************\n"
<< "\t\t請選擇: ";
cin >> choose;

switch (choose)
{

case 1:
project_1();
break;


case 2:
char base;
cout << "請輸入一個字元: ";
cin >> base;
project_2(base);
break;


case 3:
int a,b,c;
cout << "\n1.最大公因數\n2.最小公倍數\n請選擇: ";
cin >> c;

if(c==1)
{
cout << "\n\n請輸入2個數字\n第1數: ";
cin >> a;
cout << "第2數: ";
cin >> b;
c=project_3(a,b,c);
cout << "最大公因數為: " << c << endl< }
else if(c==2)
{
cout << "\n\n請輸入2個數字\n第1數: ";
cin >> a;
cout << "第2數: ";
cin >> b;
c=project_3(a,b,c);
cout << "最小公倍數為: " << c << endl< }
else
cout << "輸入錯誤!系統自動跳回主選單!!!\n\n";
break;


case 4:
cout << "\n謝謝您的使用,再見!!!" << endl << endl;
break;


default:
cout << "\n您輸入的代號不正確!請重新輸入!!!" << endl << endl;

}

}while(choose!=4);

}
標籤:
瀏覽次數:20    人氣指數:20    累積鼓勵:0
 切換閱讀模式  回應  給他日記貼紙   給他愛的鼓勵 檢舉
給本文愛的鼓勵:  最新愛的鼓勵
戀愛真難 《前一篇 回他的日記本 後一篇》 熟女下午茶
 
給我們一個讚!