在电脑上输入L,之后提示输入两个点的坐标值,显示一段直线。 (要求改程序能够重复运行、刷新图形)请在dosbox环境下实现此功能
时间: 2024-03-17 11:41:51 浏览: 19
好的,我可以为你提供一个实现这个功能的简单程序。这个程序使用的是C语言和graphics.h库,可以在DOSBox环境下运行。
```
#include <stdio.h>
#include <graphics.h>
int main() {
int gd = DETECT, gm;
initgraph(&gd, &gm, "");
while (1) {
char c = getch();
if (c == 'L' || c == 'l') {
cleardevice();
int x1, y1, x2, y2;
printf("请输入两个点的坐标值(x1,y1,x2,y2): ");
scanf("%d%d%d%d", &x1, &y1, &x2, &y2);
line(x1, y1, x2, y2);
} else if (c == 27) {
break;
}
}
closegraph();
return 0;
}
```
在程序运行时,当你输入大写字母 L 时,程序会提示你输入两个点的坐标值,然后绘制出相应的直线。你可以重复运行程序,每次输入 L 都可以绘制新的直线,并且可以使用 ESC 键退出程序。
请注意,这个程序只是一个简单的示例,可能还有很多需要改进的地方,比如输入坐标值的方式、错误处理等等。如果你需要更多的功能或者有其他问题,可以随时问我。