domenica 20 settembre 2009

Risoluzione in linguaggio C del gioco "Affari Tuoi"-migliorato il 3/10/09

#include
int i;
int m[19];
int s[19];
int p[19];
void selezione(){
s[0]=1;
s[1]=2;
s[2]=3;
s[3]=4;
s[4]=5;
s[5]=6;
s[6]=7;
s[7]=8;
s[8]=9;
s[9]=10;
s[10]=11;
s[11]=12;
s[12]=13;
s[13]=14;
s[14]=15;
s[15]=16;
s[16]=17;
s[17]=18;
s[18]=19;
s[19]=20;
}
void caricaPremi(){
p[0]=5;
p[1]=100000;
p[2]=100;
p[3]=20000;
p[4]=1000;
p[5]=2;
p[6]=50000;
p[7]=10000;
p[8]=200;
p[9]=2000;
p[10]=10;
p[11]=30000;
p[12]=500;
p[13]=5000;
p[14]=1;
p[15]=500000;
p[16]=3000;
p[17]=25;
p[18]=250000;
p[19]=50;
}
void inserisci(){
m[0]=1;
m[1]=2;
m[2]=5;
m[3]=10;
m[4]=25;
m[5]=50;
m[6]=100;
m[7]=200;
m[8]=500;
m[9]=1000;
m[10]=2000;
m[11]=3000;
m[12]=5000;
m[13]=10000;
m[14]=20000;
m[15]=30000;
m[16]=50000;
m[17]=100000;
m[18]=250000;
m[19]=500000;
}
void mostra(){
for(i=0;i<20;i++){
printf("%d\n",m[i]);
}
}
int scegliPacco(){
int a;
printf("scegli uno dei venti pacchi a disposizione");
scanf("%d",&a);
if(a==s[0]){
a=p[0];
}
else if(a==s[1]){
a=p[1];
}
else if(a==s[2]){
a=p[2];
}
else if(a==s[3]){
a=p[3];
}
else if(a==s[4]){
a=p[4];
}
else if(a==s[4]){
a=p[4];
}
else if(a==s[5]){
a=p[5];
}
else if(a==s[6]){
a=p[6];
}
else if(a==s[7]){
a=p[7];
}
else if(a==s[8]){
a=p[8];
}
else if(a==s[9]){
a=p[9];
}
else if(a==s[10]){
a=p[10];
}
else if(a==s[11]){
a=p[11];
}
else if(a==s[12]){
a=p[12];
}
else if(a==s[13]){
a=p[13];
}
else if(a==s[14]){
a=p[14];
}
else if(a==s[15]){
a=p[15];
}
else if(a==s[16]){
a=p[16];
}
else if(a==s[17]){
a=p[17];
}
else if(a==s[18]){
a=p[18];
}
else if(a==s[19]){
a=p[19];
}
}
void azzeraPacco(){
int b;
int k,j,x;
for(i=0;i<18;i++){
printf("\nscegli il pacco che vuoi eliminare");
scanf("%d",&b);
for(k=0;k<20;k++){
if(b==s[k]){
printf("non vincerai euro:%d",p[k]);
for(x=0;x<20;x++){
if(p[k]==m[x]){
m[x]=0;
}
}
}
}
for(j=0;j<20;j++){
printf("\n%d",m[j]);
}
}
}
main(){
int x;
selezione();
caricaPremi();
inserisci();
mostra();
x = scegliPacco();
azzeraPacco();
printf("\nhai vinto euro:%d",x);
}

Nessun commento: