返回:贺老师课程教学链接

【项目1-对称点】
设计函数,可以按指定的方式,输出一个平面点的对称点
下面给出枚举类型定义和main函数(测试函数),请写出output函数的实现。

#include<stdio.h>
enum SymmetricStyle {axisx, axisy, point};//分别表示按x轴, y轴, 原点对称三种方式
void output(double,double,enum SymmetricStyle);
int main()
{double x,y;printf("输入点的坐标:");scanf("%lf %lf", &x, &y);printf("关于x轴的对称点是:");output(x,y,axisx);printf("关于y轴的对称点是:");output(x,y,axisy);printf("关于坐标原点的对称点是:");output(x,y,point);return 0;
}

[参考解答]

#include<stdio.h>
enum SymmetricStyle {axisx, axisy, point};//分别表示按x轴, y轴, 原点对称三种方式
void output(double,double,enum SymmetricStyle);
int main()
{double x,y;printf("输入点的坐标:");scanf("%lf %lf", &x, &y);printf("关于x轴的对称点是:");output(x,y,axisx);printf("关于y轴的对称点是:");output(x,y,axisy);printf("关于坐标原点的对称点是:");output(x,y,point);return 0;
}void output(double x,double y, enum SymmetricStyle s)
{switch(s){case axisx:printf("(%.2lf, %.2lf)", x, -y);break;case axisy:printf("(%.2lf, %.2lf)", -x, y);break;case point:printf("(%.2lf, %.2lf)", -x, -y);break;}printf("\n");return;
}

《C语言及程序设计》实践参考——对称点相关推荐

  1. C语言及程序设计 实践参考——个人所得税计算器switch语句版

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...

  2. C语言及程序设计 实践参考——定期存款利息计算器

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...

  3. C语言及程序设计 实践参考——个人所得税计算器if语句版

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...

  4. 法雷序列的c语言程序,程序设计实践(一).PDF

    程序设计实践(一) 程序设计实践(一): 风格.设计和实现 王新宇 2004.10.16 Outline 风格 原则 示例 设计和实践 马尔可夫链(Markov Chain) C, JAVA, C++ ...

  5. C语言课间程序设计实践报告

    <贪吃蛇>简介      玩家使用方向键操控一条长长的蛇不断吞下豆子,同时蛇身随着吞下的豆子不断变长,当蛇头撞到蛇身或障壁时游戏结束.贪吃蛇最初为人们所知的是诺基亚手机附带的一个小游戏,它 ...

  6. 《C++语言基础》实践参考——友元类

    返回:贺老师课程教学链接 [项目5-友元类] 定义下面两个类的成员函数(为体验友元类,实际上本例并不一定是一个好的设计,将两个类的合并为一个DateTime,日期.时间都处理更好) class Dat ...

  7. 《C++语言基础》实践参考——我的向量类

    返回:贺老师课程教学链接 项目要求 [项目4-我的向量类] 建立一个向量类MyVector,声明如下,请完成类的定义 class MyVector //定义向量类 { public:MyVector( ...

  8. 《C++语言基础》实践参考——考了语文数学的学生

    返回:贺老师课程教学链接 [项目4 - 考了语文数学的学生] 下面提供了类Stu的数据成员定义,和用于测试的main函数,参考如图的运行结果,完成类的定义,并用多文件形式组织程序 #include&l ...

  9. 《C++语言基础》实践参考——复数模板类

    返回:贺老师课程教学链接 [项目6-复数模板类]     阅读教材例10.1.该例实现了一个复数类,但是美中不足的是,复数类的实部和虚部都固定只能是double型的.可以通过模板类的技术手段,设计Co ...

最新文章

  1. Blender从头到尾创建一辆宝马轿车视频教程
  2. Docker的性能损耗:以基因组分析流程为例
  3. VS Code Remote,在服务器上开发程序,开启全新开发模式
  4. MediaPlay播放Stream时出现error 38等错误的原因
  5. 运算器为计算机提供了计算与逻辑,【单选题】运算器为计算机提供了计算与逻辑功能,因此称它为()....
  6. Windows系统判断是否为64位系统(C++)
  7. 更新智能开发研发进度
  8. JAVA-初步认识-第九章-接口-定义interface
  9. 各种语言支持wasm的情况
  10. 实现了某一个接口的匿名类的例子_“全栈2019”Java多线程第三章:创建多线程之实现Runnable接口...
  11. C++程序设计-第2周结构体应用
  12. vue使用vue-pdf
  13. vue图片懒加载插件vue-lazyload监听加载失败事件的解决方案
  14. 解决“此实现不是 Windows 平台 FIPS 验证的加密算法的一部分”
  15. (入门、全面、通用)树莓派Raspbian系统安装配置,篇一
  16. win7修复计算机无鼠标,win7电脑鼠标不听使唤反应慢如何修复
  17. 关于虚拟机中对象访问定位的两种方式的一些思考
  18. 2021年12月青少年C/C++软件编程(四级)等级考试试卷及答案解析
  19. 制作补丁与打补丁简单原理
  20. Linux系统中磁盘分区及磁盘分区命名

热门文章

  1. 工程项目管理丁士昭第二版_(完整版)《工程项目管理》丁士昭第二版重点内容...
  2. addEvent和removeEvent优化写法
  3. js兼容方法:事件添加|事件绑定|事件监听 addEvent
  4. 龙芯杯系统能力竞赛CPU赛道参赛准备
  5. 基于区域增长的可视人彩色图像分割
  6. 服务器后台设计与大型网站设计,「大型网站架构设计」—— 前言
  7. android 虚拟器版本,安卓虚拟机Android-X86更新至4.4版本
  8. 驱动保护进程 句柄降权 杀软自保 游戏破图标技术原理和实现
  9. python邮箱爆破_企业邮箱爆破脚本
  10. css--animate