View difference between Paste ID: yHsP9vHF and M9pUNd0C
SHOW: | | - or go back to the newest paste.
1
#include <iostream>
2
#include <ctime>
3
#include <stdio.h>
4
#include <windows.h>
5
#include <stdlib.h> 
6
#include <conio.h>
7
#define N 200
8
using namespace std;
9
void gotoxy(int x, int y)
10
{
11
COORD coord;
12
coord.X = x;
13
coord.Y = y;
14
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
15
}
16
void SetColor(short Color) 
17
{ 
18
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE); // oppure system("COLOR E9"); 
19
SetConsoleTextAttribute(hCon,Color); 
20
}
21
22
void sfondo(){
23
    system("color 70");
24
}//sfondo
25
26
27
/*Funzioni di controllo*/
28
//------------------------------------------------------------------------------
29
bool uscito(int a[], int b){
30
    for(int i=1;i<=90;i++)
31
        if(a[i]==b)
32
            return true;
33
    return false;
34
}//uscito
35
36
bool isNeg(int a[]){
37
    for(int i=1;i<=90;i++)
38
        if(a<0)
39
            return true;
40
    return false;
41
}//isNeg
42
43
//------------------------------------------------------------------------------
44-
        h2=rand()%((h-10))+1;
44+
45
//------------------------------------------------------------------------------
46
void cartella(int y[]){
47
    srand(time(NULL));
48
    int h,h2;
49
    for(int i=1;i<=10;i++){
50
        h=rand()%(90)+1;
51
        h2=rand()%((h-7))+1;
52
        if(!(uscito(y,h2))&&!(isNeg(y)))
53
            y[i]=h2;
54
        else
55
            i--;
56
    }//for
57-
        c2=rand()%((c-5))+1;
57+
58
59
void cartella1(int z[]){
60
    srand(time(NULL));
61
    int c,c2;
62
    for(int i=1;i<=10;i++){
63
        c=rand()%(90)+1;
64
        c2=rand()%((c-3))+1;
65
        if(!(uscito(z,c2))&&!(isNeg(z)))
66
            z[i]=c2;
67
        else
68
            i--;
69
    }//for
70
}//cartella1
71
72
void tombola(int a[]){
73
    srand(time(NULL));
74
    int b;
75
    for(int i=1;i<=90;i++){
76
        b=rand()%(90-1+1)+1;
77
        if(!(uscito(a,b)))
78
            a[i]=b;
79
        else
80
            i--;
81
    }//for
82
}//tombola
83
//------------------------------------------------------------------------------
84
/*Stampa cartelle e tombola*/
85
//------------------------------------------------------------------------------
86
void stcart(int y[]){
87
    cout<<"\n\nLa tua cartella e`:\n\n";
88
    for(int i=1;i<=10;i++)
89
        cout<<y[i]<<"\t";
90
}//stcart
91
92
void stcart1(int z[]){
93
    cout<<"\n\nLa cartella del computer e`:\n\n";
94
    for(int i=1;i<=10;i++)
95
        cout<<z[i]<<"\t";
96
}//stcart
97
        
98
        
99
int estraz(int a[], int y[], int z[]/*, int *ambo, int *terno, int *cinq*/){
100
    int c=0;
101
    int t=0;
102-
                if(t==10)
102+
103
    for(int i=1;i<=90;i++){
104
        Sleep(80);
105
        cout<<a[i]<<"\t";
106
        for(int j=1;j<=10;j++){
107
            if(a[i]==y[j]){
108
                t++;
109
                if(t==13)
110
                    return t;
111
            }//if
112
            if(a[i]==z[j]){
113
                c--;
114
                if(c==-10)
115-
    if(win==10)
115+
116-
        cout<<"\n\nHai vinto!!!";
116+
117
            if(t==2){
118-
        cout<<"\n\nHa vinto il computer :(";
118+
                cout<<"\nhai fatto ambo! ";
119
                getchar();
120
                t++;
121
            }//if
122
            if(t==4){
123
                cout<<"\nhai fatto terno! ";
124
                getchar();
125
                t++;
126
            }//if
127
            if(t==6){
128
                cout<<"\nhai fatto cinquina! ";
129
                getchar();
130
                t++;
131
            }//if
132
        }//for-j     
133
    }//for-i
134
}//stampa
135
136
void vinto(int win){
137
    if(win==13)
138
        cout<<"\n\n\t\t\tHai vinto :D";
139
    else
140
        cout<<"\n\n\t\t\tHa vinto il computer :(";
141
}//vinto
142
//------------------------------------------------------------------------------
143
144
145
int main(){
146
    int a[N],y[N],z[N];
147
    sfondo();
148
    cartella(y);
149
    stcart(y);
150
    cartella1(z);
151
    stcart1(z);
152
    tombola(a);
153
    vinto(estraz(a,y,z));
154
    fflush(stdin);
155
    getchar();
156
    return 0;
157
}//main