下面的代码为何编译时就停在那不动了,难道函数调用有问题?谢谢了!求平行四边形ABCD的对角线AC,BD的长度,坐标分别为A(x1,y1),B(x2,y2),C(x3,y3),D(x4,y4)。#include<stdio.h>
#include<math.h>
double distance(int iA1,int iA2,int iB1,int iB2)
{
double fD;
fD=sqrt((iA1-iA2)^2+(iB1-iB2)^2);
return(fD);
}void main()
{
int iX1=0,iX2=0,iX3=0,iX4=0,iY1=0,iY2=0,iY3=0,iY4=0;
double dDIST1=0,dDIST2=0;
printf("请顺序输入平行四边形四个点的坐标:");
scanf("%d,%d,%d,%d,%d,%d,%d,%d\n",iX1,iX2,iX3,iX4,iY1,iY2,iY3,iY4);
dDIST1=distance(iX1,iX3,iY1,iY3);
dDIST2=distance(iX2,iX4,iY2,iY4);
printf("平行四边形的两条对角线长度各为%lf,%lf",dDIST1,dDIST1);
}
#include<math.h>
double distance(int iA1,int iA2,int iB1,int iB2)
{
double fD;
fD=sqrt((iA1-iA2)^2+(iB1-iB2)^2);
return(fD);
}void main()
{
int iX1=0,iX2=0,iX3=0,iX4=0,iY1=0,iY2=0,iY3=0,iY4=0;
double dDIST1=0,dDIST2=0;
printf("请顺序输入平行四边形四个点的坐标:");
scanf("%d,%d,%d,%d,%d,%d,%d,%d\n",iX1,iX2,iX3,iX4,iY1,iY2,iY3,iY4);
dDIST1=distance(iX1,iX3,iY1,iY3);
dDIST2=distance(iX2,iX4,iY2,iY4);
printf("平行四边形的两条对角线长度各为%lf,%lf",dDIST1,dDIST1);
}
解决方案 »
- 求助关于理解服务进程的退出与主线程的退出
- WebBrowser ExecWB怎么设置打印预览直接是100%缩放
- 求 vc Comment Wizard 插件。
- 晕了,我就想找到这个登录按钮 ,<input type="submit" value="登录" />,找到以后弹个提示框出来。为什么怎么都不行啊,我都晕了.请高手
- 问:如何实现调色板 WM_REALIZEPAL ?
- 关于菜单的简单问题!
- CListCtrl 如何把const string作为它的item
- 做过游戏的同志请看这里
- MTS 在WINDOWS 2000中是不是叫组件服务?
- 求书:Visual C++ 6.0 MFC时尚编程百例
- 格式化?
- 从ACCESS备注型字段读取的字符串被截断,向各位专家高手急切求救
下面这有问题,都少&,传进去的是地址,不是数据
scanf("%d,%d,%d,%d,%d,%d,%d,%d\n",&iX1,&iX2,&iX3,&iX4,&iY1,&iY2,&iY3,&iY4);
scanf("%d,%d,%d,%d,%d,%d,%d,%d\n",&iX1,&iX2,&iX3,&iX4,&iY1,&iY2,&iY3,&iY4);
#include <stdio.h>
#include <math.h> double distance(int iA1,int iB1,int iA2,int iB2)
{
double fD;
fD=sqrt((iA1-iA2)^2+(iB1-iB2)^2);
return(fD);
} void main()
{
int iX1=0,iX2=0,iX3=0,iX4=0,iY1=0,iY2=0,iY3=0,iY4=0;
double dDIST1=0,dDIST2=0;
printf("请顺序输入平行四边形四个点的坐标:");
scanf("%d,%d,%d,%d,%d,%d,%d,%d\n",&iX1,&iY1,&iX2,&iY2,&iX3,&iY3,&iX4,&iY4);
dDIST1=distance(iX1,iY1,iX3,iY3);
dDIST2=distance(iX2,iY2,iX4,iY4);
printf("平行四边形的两条对角线长度各为%lf,%lf",dDIST1,dDIST2);
}
输出的结果是两条对角线的长度为1.414214和0.000000,为什么呢?晕!
fD=sqrt((iA1-iA2)^2+(iB1-iB2)^2);
平方不能用^,如x的平方不能写成x^2,只能写成x*x,还真是有点不习惯!谢谢上面的各位大侠了!