//博图1200速度斜坡函数程序
#include <stdio.h>
#define MAX_SPEED 500 //最大速度
#define RAMP_TIME 2000 //斜坡时间
int main() {
int t; //时间
int speed = 0; //当前速度
float ramp; //斜坡系数
for (t = 0; t <= RAMP_TIME; t++) { //斜坡上升
ramp = (float)t / RAMP_TIME; //计算斜坡系数
speed = ramp * MAX_SPEED; //根据斜坡系数计算速度
printf(\"time = %d, speed = %d\\n\", t, speed);
}
for (t = RAMP_TIME + 1; t <= 2 * RAMP_TIME; t++) { //斜坡下降
ramp = (float)(2 * RAMP_TIME - t) / RAMP_TIME; //计算斜坡系数
speed = ramp * MAX_SPEED; //根据斜坡系数计算速度
printf(\"time = %d, speed = %d\\n\", t, speed);
}
return 0;
} |