- #include <stdio.h> // per fopen(); fclose(); e fprintf();
- #include <stdlib.h> // per srand(); e rand();
- #include <time.h> // per time();
- #define RISULTATI "Superenalotto.txt"
- #define DATABASE "../../db.txt" // per debug
- #define NUM_RISULTATI 10
- int main (int argc, const char * argv[]) {
- int i,pari,disp,n1,n2,n3,n4,n5,n6;
- // int estraz[][6];
- FILE *ris,*db;
- srand((unsigned) time(NULL));
- ris = fopen(RISULTATI,"w");
- if(!ris){
- printf("Impossibile creare il file: %s",RISULTATI);
- exit(1);
- }else{
- db = fopen(DATABASE,"r");
- if(!db){
- fprintf(ris,"Superenalotto:nnt1t2t3t4t5t6n");
- for(i=0;i<NUM_RISULTATI;i++){
- n1 = 1+rand()%(30-1);
- n2 = 10+rand()%(40-10);
- n3 = 20+rand()%(50-20);
- n4 = 40+rand()%(70-40);
- n5 = 50+rand()%(80-50);
- n6 = 70+rand()%(90-70);
- pari = disp = 0;
- (n1%2==0)?pari++:disp++;
- (n2%2==0)?pari++:disp++;
- (n3%2==0)?pari++:disp++;
- (n4%2==0)?pari++:disp++;
- (n5%2==0)?pari++:disp++;
- (n6%2==0)?pari++:disp++;
- if((pari==3 && disp==3) || (pari==2 && disp==4) || (pari==4 && disp==2))
- fprintf(ris,"nt%dt%dt%dt%dt%dt%d",n1,n2,n3,n4,n5,n6);
- else
- i--;
- }
- }else{
- /*
- • Creazione array da db.txt
- • Conteggio numeri
- • Controllo in terzine
- • Scrittura file finale
- */
- i=0;
- while(fscanf(db,"%dt%dt%dt%dt%dt%dn",n1,n2,n3,n4,n5,n6)>0){
- // ...
- i++;
- }
- }
- fclose(ris);
- }
- return 0;
- }
by CrAzY
By: SEL_0.1b | Date: Jul 20 2010 18:12 | Format: None | Expires: never | Size: 1.46 KB | Hits: 1522
Latest pastes
51 minutes ago
10 hours ago
1 days ago
2 days ago
2 days ago