满意答案
daring彼岸Y
2014.10.31
采纳率:54% 等级:8
已帮助:363人
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647写个fifo算法就可以了啊#include <stdio.h>void controllights(int on){ static int lightstack[5]; static int onnum = 0; int i; if (on) { if (onnum == 5) return; if (onnum == 0) { lightstack[0] = 1; } else { lightstack[onnum] = lightstack[onnum-1]+1; if (lightstack[onnum] > 5) lightstack[onnum] = 1; } onnum++; } else { if (onnum == 0) return; onnum--; for (i = 0; i
追答: 稍做修改就可以啊1234567891011121314151617181920212223242526272829void controllights(int on){ static int lightstack[5]; static int onnum = 0; static int last = 0; int i; if (on) { if (onnum == 5) return; lightstack[onnum] = last + 1; if (lightstack[onnum] > 5) lightstack[onnum] = 1; last = lightstack[onnum]; onnum++; } else { if (onnum == 0) return; onnum--; for (i = 0; i
00分享举报