① 求一c语言编程,输入坐标(x,y)后得到的输出结果是(y,x)。。求大神指导啊。。
#include <stdio.h>
int main()
{
float x,y;
printf("please enter x,y: ");
scanf("%f,%f",&x,&y);
printf("%5.2f,%5.2f ",y,x);
return 0;
}
程序已运行过,不知道你有没有其他要求,运行结果:
② 求高手们用C语言编写一个函数,根据两个变量自动显示点的坐标(X,Y,Z)
//class是写成类吗,这个写成类有点多此一举,下面用最简单的函数写的,变量自己改成英文命名
1.h
#include<stdio.h>
#include<math.h>
//宏定义值
#definehXX
#defineLXX
#defineαXX
doubleβ,θ;
doubleA[3],B[3],M[3];
voidmath(β,θ,A,B,M);
1.cpp
#include"1.h"
math(β,θ,A,B,M)
{
A[0]=L*sin(fabs(θ-α));
A[1]=L*cos(fabs(θ-α))*cosβ;
A[2]=L*cos(fabs(θ-α))*sinβ,
//公式太长自己写
}
voidmain()
{
printf("请输入β,θ的值: ");
scanf("%f,%f",&β,&θ);
math(β,θ,A,B,M);
printf("A的坐标为:(%f,%f,%f) ",A[0],A[1],A[2]);
//输出自己写
}
③ 在c语言编程中怎样编液晶屏显示行走坐标
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
int gdriver = DETECT, gmode, errorcode;
int midx, midy; //定义坐标
initgraph(&gdriver, &gmode, "");
errorcode = graphresult();
if (errorcode != grOk)
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
}
midx = 200;
midy = 200;
setcolor(getmaxcolor());
getch();
closegraph();
return 0;
}
这个程序就是把坐标定义在了你屏幕上的(200,200),但是运行你看不出什么来,现在我们加点东西就可以表现出来:
int midx, midy; 的后面加上int radius = 100;
setcolor(getmaxcolor()); 的后面加上circle(midx, midy, radius);
运行的结果就是以(200,200)为圆心做了半径为100的圆
④ c语言中若要输入坐标应该怎么办
先算出纵坐标的值,然后
用二维数组来存储坐标,如:int a[5][5]; 可以用a[0][0] a[0][1]....
a[i][j]....a[4][3] a[4][4],来存储5对坐标值,i、j分别是横坐标和纵坐标。
⑤ c语言:编写一个c程序,输入两点坐标,求这两点的距离
声明x1、y1、x2、y2浮点型变量为点p1和p2的座标,输入数值后直接由公式√(x1-x2)^2+(y1-y2)^2求出。代码如下:
#include"stdio.h"
#include"math.h"//调用sqrt需要包含此文件
intmain(intargc,char*argv[]){
doublex1,y1,x2,y2;
printf("... ");
scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);//输入点座标
printf("Thedistance(p1(%g,%g)top2(%g,%g))is",x1,y1,x2,y2);
printf("%g ",sqrt((x1-=x2)*x1+(y1-=y2)*y1));//直接用公式求结果
return0;
}
运行样例如下:
⑥ c语言中怎样输入三点坐标使它们不在同一行
先输入两个点,得出过这两个点的直线公式,第三个点保证不在前两个点构成的直线上即可。
⑦ C语言,任意输入两点坐标,输出由该两点构成的线段中点坐标,并说明
#include<stdio.h>
int main()
{float x1,y1,x2,y2,x,y;
scanf("%f%f%f%f",&x1,&y1,&x2,&y2);
x=(x1+x2)/2;
y=(y1+y2)/2;
printf("中点坐标:(%f,%f) ",x,y);
if(x==0)printf("在Y轴上 ");
else if(y==0)printf("在X轴上 ");
else if(x>0)
if(y>0)printf("在第I象限 ");
else printf("在第IV象限 ");
else
if(y>0)printf("在第II象限 ");
else printf("在第III象限 ");
return 0;
}
⑧ c语言程序设计,输入一个点的坐标,输出沿原点逆时针旋转90度得到的坐标
坐标(x, y)沿原点逆时针旋转90°后不就是(-y, x)吗
⑨ c语言编程,输入坐标,显示所在坐标
intp_x=0,p_y=0;
printf("pleasetypeinthelocation,like3,4:");
scanf("%d,%d",&p_x,&p_y);
printf("thelocationis:(%d,%d)",p_x,p_y);
⑩ C语言两点距离 输入两点坐标(X1,Y1),(X2,Y2)(0<=x1,x2,y1,y
您好,对于你的遇到的问题,我很高兴能为你提供帮助,我之前也遇到过哟,以下是我的个人看法,希望能帮助到你,若有错误,还望见谅!。#include<iostream.h>
#include<math.h>
void main()
{
double x1,x2,y1,y2;
cout << "x1="; cin >> x1;
cout << "x2="; cin >> x2;
cout << "y1="; cin >> y1;
cout << "y2="; cin >> y2; //输入坐标
double l = sqrt((y1 - x1) * (y1 - x1) + (y2 - x2) * (y2 - x2)); //计算结果
cout<<"两点间距离为"<<l<<endl; //输出结果
}非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!