问题标题:
设计一个程序,其中有2个类,Point类为点类,包含2个私有数据x和y,表示点的坐标,line类为直线类,包含3个私有数据a,b和c,表示直线方程ax+by+c=0.另有一个友元函数dist,用于计算一个点到直线的距离.
问题描述:
设计一个程序,其中有2个类,Point类为点类,包含2个私有数据x和y,表示点的坐标,line类为直线类,包含3个私有数据a,b和c,表示直线方程ax+by+c=0.另有一个友元函数dist,用于计算一个点到直线的距离.点与直线之间的距离计算公式如下:
要求:
①将Point与Line类定义一个head.h头文件
②将Point与Line类实现部分定义为PL.cpp文件
③主函数(类的使用)文件定义为:Lab08_3.cpp
胡仁安回答:
#include<stdio.h>
voidmain()
{
intdata1,data2;
charop;
scanf("%d%c%d",&data1,&op,&data2);
if(op=='+')
printf("%d+%d=%dn",data1,data2,data1+data2);
if(op=='-')
printf("%d-%d=%dn",data1,data2,data1-data2);
if(op=='*')
printf("%d*%d=%dn",data1,data2,data1*data2);
if(op=='/')
printf("%d/%d=%dn",data1,data2,data1/data2);
}
请参考
点击显示
其它推荐