#include #include #include #include main () { char a[10]="BALL",b[10]="BENCH",c[10]="BOXOUT",d[10]="SCREEN",e[10]="CENTER",f[10]="CHUCKER",g[10]="ROCK",h[10]="RUN", a1[10]="1***",b1[10]="5****",c1[10]="3*****",d1[10]="4*****",e1[10]="2******",f1[10]="6******",g1[10]="7***",h1[10]="7**"; char grid[20][20];char grid1[20][20]; char rep[20] ; char l,p,m,w,slam,sl; int answers,o,score,answer1; int i,j,v; time_t start,end; for (i=0;i<9;i++) { for (j=0;j<11;j++) { grid[i][j]='-'; } } for (i=0;i<9;i++) { for (j=0;j<11;j++) { grid1[i][j]='-'; } } j=0; v=0; for (i=0;i<4;i++) { grid[i][j]=a1[v]; grid1[i][j]=a[v]; v++; } j=0; v=0; for (i=6;i<9;i++) { grid[i][j]=h1[v]; grid1[i][j]=h[v]; v++; } j=3; v=0; for (i=1;i<7;i++) { grid[i][j]=c1[v]; grid1[i][j]=c[v]; v++; } j=8; v=0; for (i=0;i<7;i++) { grid[i][j]=e1[v]; grid1[i][j]=e[v]; v++; } i=1; v=0; for (j=5;j<11;j++) { grid[i][j]=d1[v]; grid1[i][j]=d[v]; v++; } i=3; v=0; for (j=0;j<5;j++) { grid[i][j]=b1[v]; grid1[i][j]=b[v]; v++; } i=5; v=0; for (j=3;j<10;j++) { grid[i][j]=f1[v]; grid1[i][j]=f[v]; v++; } i=6; v=0; for (j=0;j<4;j++) { grid[i][j]=g1[v]; grid1[i][j]=g[v]; v++; } printf("welcome to slam game ! , our theme today is the planet ! "); printf("\n"); for (i=0;i<9;i++) { for (j=0;j<11;j++) { printf("%c",grid[i][j]); } printf("\n"); } slam='N'; answers=8; score=0; do { printf("what is the letter more occured in tunisia's pesident name ? \n"); scanf("%s",&l); if(l=='S') { printf("correct answer ! \n"); for (i=0;i<9;i++) { for (j=0;j<11;j++) { if(grid1[i][j]==l) { grid[i][j]=l; } } } } else { printf("you answer is wrong the grid is still that way"); printf("\n"); } for (i=0;i<9;i++) { for (j=0;j<11;j++) { printf("%c",grid[i][j]); } printf("\n"); } printf("choose a word number \n"); scanf("%d",&m); printf("you have only 10 seconds to find the word otherwise it won't be counted \n"); if (m==7) { printf("horizontal or vertical"); scanf("%s",&w); if(w=='H') { printf("sun \n"); start=time(NULL); scanf("%s",&rep); end=time(NULL); if((strcmp(rep,h) == 0)&&(difftime(end,start)<10)) { printf("correct answer ! \n"); answers--; j=0; v=0; for (i=6;i<9;i++) { grid[i][j]=h[v]; v++; } score=score+v; } else { if(difftime(end,start)>10) printf("your time was up ! this answer won't be counted \n"); else { printf("you answer is wrong ! \n"); } } } else if(w=='V') { printf("save \n"); start=time(NULL); scanf("%s",&rep); end=time(NULL); if((strcmp(rep,g) == 0)&&(difftime(end,start)<10)) { printf("correct answer ! \n"); answers--; i=6; v=0; for (j=0;j<4;j++) { grid[i][j]=g[v]; v++; } score=score+v; } else { if(difftime(end,start)>10) printf("your time was up ! this answer won't be counted \n"); else { printf("you answer is wrong ! \n"); } } } for (i=0;i<9;i++) { for (j=0;j<11;j++) { printf("%c",grid[i][j]); } printf("\n"); } printf("your score is %d \n",score); } else if(m==6) { printf("recycle \n"); start=time(NULL); scanf("%s",&rep); end=time(NULL); if((strcmp(rep,f) == 0)&&(difftime(end,start)<10)) { printf("correct answer ! \n"); answers--; i=5; v=0; for (j=3;j<10;j++) { grid[i][j]=f[v]; v++; } score=score+v; } else { if(difftime(end,start)>10) printf("your time was up ! this answer won't be counted \n"); else { printf("you answer is wrong ! \n"); } } for (i=0;i<9;i++) { for (j=0;j<11;j++) { printf("%c",grid[i][j]); } printf("\n"); } printf("your score is %d \n",score); } else if(m==5) { printf("earth \n"); start=time(NULL); scanf("%s",&rep); end=time(NULL); if((strcmp(rep,b) == 0)&&(difftime(end,start)<10)) {printf("correct answer ! \n"); answers--; i=3; v=0; for (j=0;j<5;j++) { grid[i][j]=b[v]; v++; } score=score+v; } else { if(difftime(end,start)>10) printf("your time was up ! this answer won't be counted \n"); else { printf("you answer is wrong ! \n"); } } for (i=0;i<9;i++) { for (j=0;j<11;j++) { printf("%c",grid[i][j]); } printf("\n"); } printf("your score is %d \n",score); } else if(m==4) { printf("plants \n"); start=time(NULL); scanf("%s",&rep); end=time(NULL); if((strcmp(rep,d) == 0)&&(difftime(end,start)<10)) { printf("correct answer ! \n"); answers--; i=1; v=0; for (j=5;j<11;j++) { grid[i][j]=d[v]; v++; } score=score+v; } else { if(difftime(end,start)>10) printf("your time was up ! this answer won't be counted \n"); else { printf("you answer is wrong ! \n"); } } for (i=0;i<9;i++) { for (j=0;j<11;j++) { printf("%c",grid[i][j]); } printf("\n"); } printf("your score is %d \n",score); } else if(m==3) { printf("nature \n"); start=time(NULL); scanf("%s",&rep); end=time(NULL); if((strcmp(rep,c) == 0)&&(difftime(end,start)<10)) { printf("correct answer ! \n"); answers--; j=3; v=0; for (i=1;i<7;i++) { grid[i][j]=c[v]; v++; } score=score+v; } else { if(difftime(end,start)>10) printf("your time was up ! this answer won't be counted \n"); else { printf("you answer is wrong ! \n"); } } for (i=0;i<9;i++) { for (j=0;j<11;j++) { printf("%c",grid[i][j]); } printf("\n"); } printf("your score is %d \n",score); } else if(m==2) { printf("animals \n"); start=time(NULL); scanf("%s",&rep); end=time(NULL); if((strcmp(rep,e) == 0)&&(difftime(end,start)<10)) { printf("correct answer ! \n"); answers--; j=8; v=0; for (i=0;i<7;i++) { grid[i][j]=e[v]; v++; } score=score+v; } else { if(difftime(end,start)>10) printf("your time was up ! this answer won't be counted \n"); else { printf("you answer is wrong ! \n"); } } for (i=0;i<9;i++) { for (j=0;j<11;j++) { printf("%c",grid[i][j]); } printf("\n"); } printf("your score is %d \n",score); } else if(m==1) { printf("love \n"); start=time(NULL); scanf("%s",&rep); end=time(NULL); if((strcmp(rep,a) == 0)&&(difftime(end,start)<10)) { printf("correct answer ! \n"); answers--; j=0; v=0; for (i=0;i<4;i++) { grid[i][j]=a[v]; v++; } score=score+v; } else { if(difftime(end,start)>10) printf("your time was up ! this answer won't be counted \n"); else { printf("you answer is wrong ! \n"); } } for (i=0;i<9;i++) { for (j=0;j<11;j++) { printf("%c",grid[i][j]); } printf("\n"); } printf("your score is %d \n",score); } if(answers!=0) { do { printf("do you slam ?"); scanf("%S",&sl); slam=sl; } while ((sl!='Y')&&(sl!='N')); } else { printf("conragulation you won your score is %d \n",score); } } while((slam=='N')&&(answers!=0)); if(slam=='Y') { printf("you still have %d remaining words \n",answers); printf("you choose to slam now you need to find all the remaining words \n"); answer1=answers; for(o=0;o