字典翻译 问答 其它 设计一个程序,其中有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,用于计算一个点到直线的距离.
问题描述:

设计一个程序,其中有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);   }   请参考
点击显示
其它推荐
热门其它推荐
  • 其它