#include "stdio.h"char in;int now=0;int jishu=0;int down=1;char buf[100]="*********";char buf2[100]=".........";
setnow() {int i=0; while(buf[i]!='*' && buf[i]!='/0'){i++;} now=i; return now; }
change(int pos) {int i; char b[10]; if(pos>=9)return; if(buf[pos]=='*') {buf[pos]='.';strcpy(b,"卸下");} else {buf[pos]='*';strcpy(b,"装上");} setnow(); printf("/n%s/t%d/t%s%d环",buf,jishu+1,b,pos +1); printf("/n"); for(i=0;i<=now;i++)printf(" "); printf("^"); }
main(int argc,char *argv[]) { printf("/n%s",buf); while(strcmp(buf,buf2)) {change(0);jishu++; change(now+1);jishu++; } }