c语言坐标教程,c语言编程中怎么输入坐标

本文目录一览:

c语言 坐标

#include “Conio.h”

#include “graphics.h”

#define closegr closegraph

void initgr(void) /* BGI初始化 */

{

int gd = DETECT, gm = 0; /* 和gd = VGA,gm = VGAHI是同样效果 */

registerbgidriver(EGAVGA_driver);/* 注册BGI驱动后可以不需要.BGI文件的支持运行 */

initgraph(gd, gm, “”);

}

void DrawCoord();

void Drawstg();

void Drawcurve();

int main(void)

{

initgr(); /* BGI初始化 */

DrawCoord();

Drawstg();

Drawcurve();

getch(); /* 暂停一下,看看前面绘图代码的运行结果 */

closegr(); /* 恢复TEXT屏幕模式 */

return 0;

}

void DrawCoord() /*画坐标系*/

{

line(50,40,50,400); /*y轴*/

line(50,400,600,400); /*x轴*/

line(50,40,45,50); /*箭头*/

line(50,40,55,50);

line(600,400,590,395);

line(600,400,590,405);

outtextxy(35,45,”y”);

outtextxy(590,410,”x”);

outtextxy(40,410,”O”);

}

void Drawstg() /*画标尺*/

{

int x,y,i;

x=50,y=400;

for(i=0;i17;i++)

{

line(x+5,y,x,y);

y-=20;

}

x=50,y=400;

for(i=0;i26;i++)

{

line(x,y-5,x,y);

x+=20;

}

}

void Drawcurve()/*画图示例*/

{

line(50,400,500,400-250);

}

c语言 编程如何把坐标输入

代码如下:

1、用gotoxy和gets吧。例如:

gotoxy(old_x,old_y);//跳转到指定坐标输出信息

cprintf(“User Name:”);//在指定坐标处输出User Name:

gotoxy(old_x,old_y+2);//跳转到指定坐标输入信息

gets(name);//输入用户名,name为所定义的字符数组

2、原型:extern void gotoxy(int x, int y);

用法:#include system.h

功能:将光标移动到指定位置说明:gotoxy(x,y)将光标移动到指定行y和列x。设置光标到文本屏幕的指定位置,其中参数x,y为文本屏幕的坐标。

gotoxy(0,0)将光标移动到屏幕左上角。

用C语言编写一个程序:定义一个点的坐标,然后定义两个点,求这两个点间的距离。

#include stdio.h

#include math.h

struct Point

{

    double x, y;

};

/** Calculate the distance of two points. */

double distance(const struct Point *a, const struct Point *b)

{

    return sqrt((a-x-b-x)*(a-x-b-x)+(a-y-b-y)*(a-y-b-y));

}

int main()

{

    struct Point a, b;

    printf(“Please input the first point: “);

    scanf(“%lf%lf”, a.x, a.y);

    printf(“Please input the second point: “);

    scanf(“%lf%lf”, b.x, b.y);

    printf(“The distance of the two point is %f.\n”, distance(a, b));

    return 0;

}

说明:

1、distance() 函数的两个参数 const struct Point *a 和 b 使用了 const 修饰,是表示 a 和 b 在函数执行过程中不会被修改;这样即使函数体内部写错,修改了 a 和 b 的值,编译也不会通过。

2、对 double,scanf 用 %lf,printf 用 %f。

以上。

C语言,如何在指定坐标输入数据

用gotoxy和gets吧~~~

gotoxy(old_x,old_y);//跳转到指定坐标输出信息

cprintf(“User Name:”);//在指定坐标处输出User Name:

gotoxy(old_x,old_y+2);//跳转到指定坐标输入信息

gets(name);//输入用户名,name为所定义的字符数组

这是我做一个游戏界面的用户名和密码输入的代码~~你看看吧,希望对你有所帮助。。

c语言坐标系怎么编写

用(x,300-y)来表示,则就是表示横坐标在距离显示器顶端300个像素的地方。c语言中一般是在显示器的中央附近吧,因为c语言中显示VGA好像是640*480。当然300是可以改的,任何一个都可以,视情况而定。

请教:用c语言怎么建立坐标系?

怎么在C语言的图形模式下实现匀速圆周运动?为什么我用圆的对称性的方程做出来的是变速的(就是建立一个直角坐标系,X由从小到大递增,然后画出点)?

#include “stdio.h”

#include “math.h”

#include “graphics.h”

#include “conio.h”

#define R 50 /*半径*/

#define V 100000 /*延迟时间*/

main()

{

int x,y,ta,tb,a=1;

ta=DETECT;

initgraph(ta,tb,”c:\\tc”);/*初始化图形驱动*/

x=-R;

while(1)

{

x+=a;/*X的递增或递减(由a而定)*/

y=sqrt(R*R-x*x)*a; /*方程*/

putpixel(x+240,y+250,7);/*画点*/

delay(V);/*延时*/

putpixel(x+240,y+250,0);/*擦除点*/

if(x==R||x==-R)/*换方向*/

a=-a;

if(bioskey(1)!=0)/*控制退出的(按下任意键结束)*/

break;

}

closegraph();

}

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/206823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-08 14:17
下一篇 2024-12-08 14:17

相关推荐

  • MQTT使用教程

    MQTT是一种轻量级的消息传输协议,适用于物联网领域中的设备与云端、设备与设备之间的数据传输。本文将介绍使用MQTT实现设备与云端数据传输的方法和注意事项。 一、准备工作 在使用M…

    编程 2025-04-29
  • Python3.6.5下载安装教程

    Python是一种面向对象、解释型计算机程序语言。它是一门动态语言,因为它不会对程序员提前声明变量类型,而是在变量第一次赋值时自动识别该变量的类型。 Python3.6.5是Pyt…

    编程 2025-04-29
  • Deepin系统分区设置教程

    本教程将会详细介绍Deepin系统如何进行分区设置,分享多种方式让您了解如何规划您的硬盘。 一、分区的基本知识 在进行Deepin系统分区设置之前,我们需要了解一些基本分区概念。 …

    编程 2025-04-29
  • AES加密解密算法的C语言实现

    AES(Advanced Encryption Standard)是一种对称加密算法,可用于对数据进行加密和解密。在本篇文章中,我们将介绍C语言中如何实现AES算法,并对实现过程进…

    编程 2025-04-29
  • 学习Python对学习C语言有帮助吗?

    Python和C语言是两种非常受欢迎的编程语言,在程序开发中都扮演着非常重要的角色。那么,学习Python对学习C语言有帮助吗?答案是肯定的。在本文中,我们将从多个角度探讨Pyth…

    编程 2025-04-29
  • 写代码新手教程

    本文将从语言选择、学习方法、编码规范以及常见问题解答等多个方面,为编程新手提供实用、简明的教程。 一、语言选择 作为编程新手,选择一门编程语言是很关键的一步。以下是几个有代表性的编…

    编程 2025-04-29
  • Python被称为胶水语言

    Python作为一种跨平台的解释性高级语言,最大的特点是被称为”胶水语言”。 一、简单易学 Python的语法简单易学,更加人性化,这使得它成为了初学者的入…

    编程 2025-04-29
  • Qt雷达探测教程

    本文主要介绍如何使用Qt开发雷达探测程序,并展示一个简单的雷达探测示例。 一、环境准备 在开始本教程之前,需要确保你的开发环境已经安装Qt和Qt Creator。如果没有安装,可以…

    编程 2025-04-29
  • 猿编程python免费全套教程400集

    想要学习Python编程吗?猿编程python免费全套教程400集是一个不错的选择!下面我们来详细了解一下这个教程。 一、课程内容 猿编程python免费全套教程400集包含了从P…

    编程 2025-04-29
  • OpenJudge答案1.6的C语言实现

    本文将从多个方面详细阐述OpenJudge答案1.6在C语言中的实现方法,帮助初学者更好地学习和理解。 一、需求概述 OpenJudge答案1.6的要求是,输入两个整数a和b,输出…

    编程 2025-04-29

发表回复

登录后才能评论