题意:连续两个一个在首位打印,一个在尾打印
/*7 Bo Pat Jean Kevin Claude William Marybeth SET 1 Bo Jean Claude Marybeth William Kevin Pat */ #include <stdio.h> #include<string.h> struct Node { char name[30]; }node[30]; int main(int argc, char *argv[]) { int n,i,k=1;; char ch[30][30]; while(scanf("%d",&n) && n) { int t=n-1,cas=0; for (i=0;i<n;i++) scanf("%s",node[i].name); for (i=0;i<n;i=i+2) { strcpy(ch[cas++],node[i].name);//首位 } for (i=1;i<n;i=i+2) { strcpy(ch[t--],node[i].name);//尾部 } printf("SET %d\n",k++); for (i=0;i<n;i++) printf("%s\n",ch[i]); } return 0; }