c语言中dist函数怎么用(C语言题目解答~~)

本文目录
C语言题目解答~~
答案为:(OON,C)
首先,str是一个二维字符串数组,保存着"SUN""MOON""STAR""X"四个字符串,
*(str+1)表示str的首地址,即"MOON"
*(str+1)+1后地址后移一位,打印的是"OON"
*(str+2)表示str的首地址,即"STAR"
(*(st+2)+2)表示str的地址,即’A’的地址,而*(*(st+2)+2)表示取出了这个字符,这个表达式的值就是’A’。而最后一个+2表示将"A"的ASCII码+2,即后移2位,就是’C’
/*【问题描述】要求定义和调用函数dist(x1, y1, x2,y2)计算两点 间的距离。
/*来试一试下面的。dist函数的类型应定义成double型,不能是int型。*/
#include《stdio.h》
#include《math.h》
double dist(double x1,double x2,double y1,double y2)
{
double distance;
distance=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
return distance;
}
int main(void)
{
double x1,x2,y1,y2,distance;
printf("Input(x1,y1): ");
scanf("%lf %lf",&x1,&y1);
printf("Input(x2,y2): ");
scanf("%lf %lf",&x2,&y2);
distance=dist(x1,x2,y1,y2);
printf("distance=%.2f,%f\n",distance,a);
return 0;
}
怎样用C语言求两点间的距离
定义一个二维数组Dist=6;
他们间的距离就是double x=(Dist);
double distance = Math.sqrt(x);
C语言编程问题:使用函数计算两点间的距离
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
#include《stdio.h》
#include《math.h》
void main()
{
float x1,x2,y1,y2;
printf("请输入一组数据:");
while(~scanf("%f%f%f%f",&x1,&y1,&x2,&y2))//开始读取输入的数,知道文件结束。
{
printf("两点间的距离为:%.2f\n",sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)));
printf("请输入一组数据:");
}
}
扩展资料:
c语言基本运算
一:算术运算符
算术运算符非常地简单,就是小学数学里面的一些加减乘除操作。不过呢,还是有一些语法细节需要注意的。
一、加法运算符+
int a=10;
(此处空一行)
int b=a+5;
在第3行利用加法运算符+进行了加法运算,再将和赋值给了变量b,最终变量b的值是15
二、减法运算符或负值运算符-
int b=10-5;
(此处空一行)
int a=-10;
1、在第1行利用减法运算符-进行了减法运算,再将差赋值给了变量b,最终变量b的值是5
2、在第3行中,这个-并不是什么减法运算符,而算是一个负值运算符,-10代表的是负十
三、乘法运算符*
int b=10*5;
注意:乘法运算符并不是x或者X,而是星号*。变量b最终的值是50。
四、除法运算符/
double a=10.0/4;
double b=10/4;
(此处空一行)
printf("a=%f,b=%f\n",a,b);
注意:除法运算符并不是÷,而是一个正斜杠/

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30



