Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
求助啊!编写我觉得应该是对的,自己运行的结果也是对的,他就是不AC ,求牛人指教!#include<stdio.h> #include<stdlib.h> #include<string.h> struct choice { char chance[10]; }; typedef struct choice choice; int main() { char stack[100][100]={0},input[100][100],s[10],begin[]={"http://www.acm.org/"},sign[10]={0}; choice ch[100]={0}; int i,j=0,k=1,index=0; strcpy(stack[0],begin); for(i=0;;i++) { scanf("%s",s); index++; strcpy(ch[i].chance,s); if(strcmp(s,"VISIT")==0) { //getchar(); // printf("请输入:"); scanf("%s",input[j]); j++;k++; } if(strcmp(s,"QUIT")==0) break; index++; } k=0;j=0; for(i=0;i<index;i++) { if(strcmp(ch[i].chance,"VISIT")==0) { k++; strcpy(stack[k],input[j]); j++; printf("%s\n",stack[k]); } else if(strcmp(ch[i].chance,"BACK")==0) { k--; if(k<0) { printf("Ignored\n"); k++; } else printf("%s\n",stack[k]); } else if(strcmp(ch[i].chance,"FORWARD")==0) { k++; if(strcmp(stack[k],sign)==0) { printf("Ignored\n"); k--; } else printf("%s\n",stack[k]); } else if(strcmp(ch[i].chance,"QIUT")==0) break; } return 0; } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator