问题及代码
/*
完成人:贾如杉
完成日期:2016.12.;
问题描述:输入两个点i、p2横纵坐标,输出两点间的距离,p1点关于x轴对称的坐标以及p2点关于原点对称的坐标
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
struct Point
{
float x; //横坐标
float y; //纵坐标
};
int main()
{
double x;
struct Point p1,p2;
printf("请输入p1点坐标");
scanf("%f %f",&p1.x,&p1.y);
printf("请输入p2点坐标");
scanf("%f %f",&p2.x,&p2.y);
printf("该两点的距离为:");
x=sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));
printf("%.2f\n",x);
printf("p1点关于x轴对称的点为(%.1f,%.1f)\n",p1.x,-p1.y);
printf("p2点关于原点对称的点为(%.1f,%.1f)",-p2.x,-p2.y);
return 0;
}
运行结果 、
知识点总结
通过简单的数据类型题目的练习,加深对数据类型的掌握
学习心得
对数据类型的含义有了更深的了解