寒假專案3-應用列舉(設計)
/*
* Copyright (c) 2014, 煙臺大學計算機學院
* All rights reserved.
* 檔名稱:test.cpp
* 作 者:劉暢
* 完成日期:2015 年 1 月 30 日
* 版 本 號:v1.0
*
* 問題描述:設計函式,可以按指定的方式,輸出一個平面點的對稱點
下面給出列舉型別定義和main函式(測試函式),請寫出output函式的實現。。
* 輸入描述:輸入點的座標
* 程式輸出:輸出該點對稱點的座標。
程式碼如下:
#include<iostream>
using namespace std;
enum SymmetricStyle {axisx, axisy, point};
void output(double,double,SymmetricStyle);
int main()
{
int x,y;
cout<<"輸入點的座標:";
cin>>x>>y;
cout<<"關於x軸的對稱點是:";
output(x,y,axisx);
cout<<"關於y軸的對稱點是:";
output(x,y,axisy);
cout<<"關於座標原點的對稱點是:";
output(x,y,point);
return 0;
}
void output(double x,double y, SymmetricStyle s)
{
switch(s)
{
case axisx:
cout<<'('<<x<<','<<-y<<')';
break;
case axisy:
cout<<'('<<-x<<','<<y<<')';
break;
case point:
cout<<'('<<-x<<','<<-y<<')';
break;
}
cout<<endl;
return;
}
執行結果:
相關文章
- 寒假專案3-應用列舉(示例)
- 設計模式應用舉例設計模式
- 第4周專案3-用物件陣列操作長方柱類物件陣列
- 實驗6 C語言結構體、列舉應用程式設計C語言結構體程式設計
- mpvue在前端專案的應用設計Vue前端
- 實驗6_C語言結構體、列舉應用程式設計C語言結構體程式設計
- 寒假專案2-猴子選大王
- ZwQuerySystemInformation列舉核心模組及簡單應用ORM
- 寒假專案4-點與距離
- 寒假專案5-讀懂“共同體"
- 重走JAVA程式設計之路(一)列舉Java程式設計
- Java列舉的策略設計模式 -DEVJava設計模式dev
- 用例設計在軟體開發專案計劃中的應用(轉)
- 為專案應用設定No-PIE
- Web應用介面設計規範—給專案組培訓 .Web
- 寒假補充專案-回溯法走迷宮
- Linkedlist的應用場景:設計佇列、設計棧佇列
- PHP 列舉型別的管理與設計PHP型別
- Java列舉-通過值查詢對應的列舉Java
- 第八週 專案3-對稱矩陣壓儲存的實現與應用矩陣
- TypeScript 中列舉型別的理解?應用場景?TypeScript型別
- 功能設計:專案費用管控
- 程式設計與演算法--(列舉-完美立方)程式設計演算法
- 【Java貓說】每日演算法:#3-列舉求就業率問題Java演算法就業
- 談談 23 種設計模式在 Android 專案中的應用設計模式Android
- Hyperf 完整專案-3-郵件-簡訊
- Rust 程式設計影片教程對應講解內容-列舉型別與匹配Rust程式設計型別
- 用例設計在軟體開發專案績效考核中的應用(轉)
- 3-主機監控、應用監控
- 實驗7 檔案應用程式設計程式設計
- Dapr專案應用探索
- 資訊化應用專案
- 淺談設計模式在iOS開發實戰專案中的應用設計模式iOS
- Rust 程式設計視訊教程對應講解內容-列舉型別與匹配Rust程式設計型別
- 第2周專案3-時間類(1)
- 第2周專案3-時間類(2)
- 寒假專案1-動態連結串列體驗(示例)
- 實驗4 c語言陣列應用程式設計C語言陣列程式設計