Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- int main()
- {
- char porta[5][11] = {" "," PPPPPPPP "," P P "," P P "," P P "};
- int tentativi = 0;
- int posportiere;
- int rigapalla, colonnapalla;
- int gol = 0;
- int intensita;
- int i,j;
- srand(time(NULL));
- printf("IL GIOCO DEI RIGORI! HAI A DISPOSIZIONE 20 TIRI PER SEGNARE PIU' GOL POSSIBILI. PREMI UN TASTO PER TIRARE\n");
- system("pause");
- while(tentativi<20){
- porta[0][0]=' ';
- porta[0][1]=' ';
- porta[0][2]=' ';
- porta[0][3]=' ';
- porta[0][4]=' ';
- porta[0][5]=' ';
- porta[0][6]=' ';
- porta[0][7]=' ';
- porta[0][8]=' ';
- porta[0][9]=' ';
- porta[0][10]=' ';
- porta[1][0]=' ';
- porta[1][1]=' ';
- porta[1][2]='P';
- porta[1][3]='P';
- porta[1][4]='P';
- porta[1][5]='P';
- porta[1][6]='P';
- porta[1][7]='P';
- porta[1][8]='P';
- porta[1][9]=' ';
- porta[1][10]=' ';
- porta[2][0]=' ';
- porta[2][1]=' ';
- porta[2][2]='P';
- porta[2][3]=' ';
- porta[2][4]=' ';
- porta[2][5]=' ';
- porta[2][6]=' ';
- porta[2][7]=' ';
- porta[2][8]='P';
- porta[2][9]=' ';
- porta[2][10]=' ';
- porta[3][0]=' ';
- porta[3][1]=' ';
- porta[3][2]='P';
- porta[3][3]=' ';
- porta[3][4]=' ';
- porta[3][5]=' ';
- porta[3][6]=' ';
- porta[3][7]=' ';
- porta[3][8]='P';
- porta[3][9]=' ';
- porta[3][10]=' ';
- porta[4][0]=' ';
- porta[4][1]=' ';
- porta[4][2]='P';
- porta[4][3]=' ';
- porta[4][4]=' ';
- porta[4][5]=' ';
- porta[4][6]=' ';
- porta[4][7]=' ';
- porta[4][8]='P';
- porta[4][9]=' ';
- porta[4][10]=' ';
- intensita = rand()%10 + 1;
- posportiere = rand()%5 + 3;
- porta[3][posportiere] = 'K';
- porta[4][posportiere] = 'K';
- if(intensita <= 3){
- printf("Il tiro e' troppo debole, non ha raggiunto la porta\n");
- }else{
- rigapalla = rand()%5;
- colonnapalla = rand()%11;
- porta[rigapalla][colonnapalla] = 'O';
- if(intensita == 4){
- if(rigapalla> 1 && colonnapalla > 2 && colonnapalla <8){
- if(porta[rigapalla-1][colonnapalla] == 'K' || porta[rigapalla+1][colonnapalla] == 'K' || porta[rigapalla][colonnapalla-1] == 'K'
- || porta[rigapalla][colonnapalla+1] == 'K'){
- printf("Il portiere riesce a parare perche' la potenza del tiro non era eccessiva\n");
- }else{
- printf("La palla e' in rete! Il portiere non puo' arrivarci ed e' gol!\n");
- gol++;
- }
- }else{
- printf("La palla non c'entra la porta! Non e' gol!\n");
- }
- }
- if(intensita > 4){
- if(rigapalla> 1 && colonnapalla > 2 && colonnapalla <8){
- printf("La palla e' in rete grazie alla potenza inaudita del tiro!\n");
- gol++;
- }else{
- printf("La palla non c'entra la porta! Non e' gol!\n");
- }
- }
- }
- for(i=0;i<5;i++){
- for(j=0;j<11;j++){
- printf("%c\t",porta[i][j]);
- }
- printf("\n");
- }
- printf("Tiri effettuati finora: %d\n",tentativi+1);
- printf("Gol realizzati finora: %d\n",gol);
- tentativi++;
- system("pause");
- };
- printf("Hai effettuato i 20 tiri disponibili segnando %d gol\n",gol);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement