c语言小车前进后退停止代码
时间: 2024-09-19 15:04:25 浏览: 41
51黑论坛_蓝牙串口小车_蓝牙小车_51蓝牙小车_蓝牙小车代码_
在C语言中,创建一个简单的小车前进、后退和停止控制程序,可以使用结构体表示小车状态以及函数来模拟这些操作。假设我们有一个名为`Car`的简单结构体,包含两个整数变量分别代表小车的方向(0代表静止,1代表前进,-1代表后退)和位置:
```c
#include <stdio.h>
typedef struct {
int direction;
int position;
} Car;
void car_move_forward(Car* car) {
if (car->direction == 1) {
car->position += 1; // 小车向前移动
printf("小车前进了一格。\n");
}
}
void car_move_backward(Car* car) {
if (car->direction == -1) {
car->position -= 1; // 小车向后移动
printf("小车后退了一格。\n");
}
}
void stop_car(Car* car) {
car->direction = 0; // 小车停止
printf("小车已停止。\n");
}
int main() {
Car my_car = {1, 0}; // 初始化小车在正方向上
while (1) {
printf("请选择操作(1前进,2后退,3停止,4退出):");
int choice;
scanf("%d", &choice);
switch (choice) {
case 1:
car_move_forward(&my_car);
break;
case 2:
car_move_backward(&my_car);
break;
case 3:
stop_car(&my_car);
break;
case 4:
printf("程序结束。\n");
return 0;
default:
printf("无效选择,小车保持原状。\n");
break;
}
}
return 0;
}
```
阅读全文