Vendità

FUMETTERIA BOGOLANDIA vende manga e magic a prezzi vantaggiosi!!!!per i manga poi c è anke la possibilità di abbonamenti ,per avere sempre ha disposizione tutte le novità
e spedizioni direttamente a casa( pagamenti alla consegna).
PER CONTATTI:
roby999@fastwebnet it
tel del negozio 0108693069
cell 3339835130

mercoledì 4 marzo 2009

Progetto programmazione su sintesi di una partita di pallavolo


Sintesi partita pallavolo
#include
#include
#include
void creazione_campo(char campo[6][7]);
void visualizza_campo(char campo[6][7]);
void creazione_squadre(char campo[6][7]);
void genera_palla_campo1(int*x,int*y);
void genera_palla_campo2(int*x,int*y);
void main()
{


char campo[6][7];
int trovato=0,punteggio_squadra1=0,punteggio_squadra2=0,punto=0,lancio,battuta_iniziale,x,y;
srand (time(NULL));
creazione_campo(campo);
creazione_squadre(campo);
visualizza_campo(campo);
battuta_iniziale=1+rand()%2;

while(!(punteggio_squadra1==20 || punteggio_squadra2==20))
{

while(punto==0){
creazione_squadre(campo);
if(battuta_iniziale==1){

printf("Batte la squadra del Napoli\n\n");
lancio=rand()%100;

if(lancio<50){

printf("Pallone sulla rete, punto assegnato alla squadra della Roma\n\n");
punteggio_squadra2++;
punto=1;
battuta_iniziale=2;

}else if(lancio<80){

printf("Pallone lanciato fuori, punto assegnato alla squadra Roma\n\n");
punteggio_squadra2++;
punto=1;
battuta_iniziale=2;

}else{

genera_palla_campo2(&x,&y);

if(campo[x][y]=='X'){
trovato=1;
}else{
trovato=0;
}

if(trovato==1){
printf("La palla viene rilanciata nell'altro campo\n\n");
battuta_iniziale=2;

}else{
printf("La squadra del Napoli riesce a rilanciare la palla nel campo avversario guadagnando un punto\n\n");
battuta_iniziale=1;
punteggio_squadra1++;
punto=1;
}
}
}

if(battuta_iniziale==2){

printf("Batte la squadra della roma\n\n");
lancio=rand()%100;

if(lancio<50){

printf("Pallone sulla rete, punto assegnato alla squadra del Napoli\n\n");
punteggio_squadra1++;
punto=1;
battuta_iniziale=1;

}else if(lancio<80){

printf("Pallone lanciato fuori, punto assegnato alla squadra del Napoli\n\n");
punteggio_squadra1++;
punto=1;
battuta_iniziale=1;

}else{

genera_palla_campo1(&x,&y);

if(campo[x][y]=='X'){
trovato=1;
}else{
trovato=0;
}

if(trovato==1){
battuta_iniziale=1;
printf("La palla viene rilanciata nell'altro campo\n\n");
}else{
printf("La squadra del napoli riesce a rilanciare la palla nel campo avversario guadagnando un punto\n\n");
battuta_iniziale=2;
punteggio_squadra2++;
punto=1;
}
}
}

}
punto=0;
}


if(punteggio_squadra1==20 && punteggio_squadra2==20){

printf("La partita è finita in pareità\n");

}else if(punteggio_squadra1==25) {

printf("La squadra del Napoli vince con un punteggio di %d a %d.\n",punteggio_squadra1,punteggio_squadra2);

}else{

printf("La squadra della Roma vince con un punteggio di %d a %d.\n",punteggio_squadra2,punteggio_squadra1);
}

getch();
}









void creazione_campo(char campo[6][7]){
int i,j;

for (i=0;i<6;i++){
for(j=0;j<7;j++){
if(j==3){
campo[i][j]='|';
}else{
campo[i][j]='o';
}
}
}
}

void creazione_squadre(char campo[6][7]){
int i;
int x,y,x1=10,y1=1;



for(i=0;i<4;i++){

do{
x=rand()%6;
y=rand()%3;
campo[x][y]='X';


}while(x==x1&&y==y1);

x1=x;
y1=y;
}

for(i=0;i<4;i++){

do{
x=rand()%6;
y=4+rand()%3;
campo[x][y]='X';


}while(x==x1&&y==y1);

x1=x;
y1=y;
}
}

void genera_palla_campo1(int*x,int*y){

*x=rand()%6;
*y=rand()%3;
}


void genera_palla_campo2(int*x,int*y){

*x=rand()%6;
*y=4+rand()%3;
}


void visualizza_campo(char campo[6][7]){
int i,j;

for (i=0;i<6;i++){
for(j=0;j<7;j++){
printf(" %2c",campo[i][j]);
}
printf("\n |\n |\n");
}
}

0 commenti:

Payperuse

PayPerUse.eu - Guadagna: con le iscrizioni, con le e-mail, con i click!

Visite

Chi vincerà il campionato??

Siete d'accordo con la legge fioroni?