C语言定义函数,已知起点和终点坐标,判断移动方向
时间: 2024-04-16 18:28:21 浏览: 95
在C语言中,你可以定义一个函数来判断移动方向。以下是一个示例函数:
```c
#include <stdio.h>
void determineDirection(int startX, int startY, int endX, int endY) {
if (startX < endX) {
printf("向右移动\n");
} else if (startX > endX) {
printf("向左移动\n");
}
if (startY < endY) {
printf("向上移动\n");
} else if (startY > endY) {
printf("向下移动\n");
}
}
int main() {
int startX, startY, endX, endY;
printf("请输入起点坐标(x, y):");
scanf("%d %d", &startX, &startY);
printf("请输入终点坐标(x, y):");
scanf("%d %d", &endX, &endY);
determineDirection(startX, startY, endX, endY);
return 0;
}
```
这个函数接受起点和终点的坐标作为参数,并根据横向和纵向的变化来判断移动方向。在 `main` 函数中,用户可以输入起点和终点的坐标,并调用 `determineDirection` 函数来判断移动方向。根据输出结果,可以知道移动的方向是向左、向右、向上还是向下。
阅读全文