• STATISTIQUES
  • Il y a eu un total de 0 membres et 5364 visiteurs sur le site dans les dernières 24h pour un total de 5 364 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [EN] Gekko
    Site de challenge présenter sous la forme d'une quête. Vous êtes un agent secret qui répond sous le nom...
    Challenges
    [EN] Bright Shadows
    JavaScript: 13, Exploit: 27, Crypto: 69, CrackIt: 52, Stegano: 67, Flash: 3, Programming: 16, Java-Applet: 10, Logic: 20...
    Challenges
    [EN] PHPFreaks
    PHPFreaks est un site dédié à l'apprentissage et l'enseignement du PHP. Ici vous trouver...
    Programmation
    [FR] Cyber-Hacker
    CH - Cyber Hacker est un jeu par navigateur de simulation de hack, programmez et envoyez vos virus et piratez les aut...
    Hacking
    [EN] Dare your mind
    JavaScript: 6, Crypto: 44, Stegano: 36, Logic: 13, Special: 27, Science: 11, Realistic: 7, Programming: 10, Crack It: 6,...
    Challenges
    [EN] SecurityFocus
    SecurityFocus a été conçu pour faciliter la discussion sur des sujets liés la sécu...
    Vulnérabilités
    [EN] HackQuest
    Logic: 12, JavaScript: 14, Applet: 6, CrackIt: 13, Crypto: 11, Internet: 3, Exploit: 7, Stegano: 12, Flash: 1, Programmi...
    Challenges

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[C] Euromillion retrouvé
02-06-2014, 14h59
Message : #1
notfound Hors ligne
#!/usr/bin/env bash
*



Messages : 687
Sujets : 47
Points: 271
Inscription : Sep 2012
[C] Euromillion retrouvé
J'ai retrouvé un vieux code C fait en première année pour apprendre le C.
(pour toi Snorky!)
Code C :

#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>

typedef struct
{
    int tabB[5];
    int tabE[2];   
}euromillion;

int *lesetoiles(int *pt_tabE);
int *lesboules(int *pt_tabB);
euromillion tirage(int *pt_b, int *pt_e);
FILE *pt_resultat_tirage;

//****************************PROGRAMME************

int main(void)
{
    pt_resultat_tirage = fopen("Euromillion.txt","a+");
    int *pt_tabE, *pt_tabB, *pt_1, *pt_2;
    pt_1 = lesboules(pt_tabB);
    pt_2 = lesetoiles(pt_tabE);

    tirage(pt_1,pt_2);

    free(pt_1);
    free(pt_2);
    fclose (pt_resultat_tirage);
}

int *lesboules(int *pt_tabB)
{
    int i;
    pt_tabB = (int *)malloc(50*sizeof(int));
    for ( i=1 ; i<51 ; i++)
    {
        pt_tabB[i-1]=i;
    }
    return pt_tabB;
}

int *lesetoiles(int *pt_tabE)
{
    int i;
    pt_tabE = (int *)malloc(11*sizeof(int));
    for ( i=1 ; i<12 ; i++)
    {
        pt_tabE[i-1]=i;
    }
    return pt_tabE;
}



euromillion tirage(int *pt_b, int *pt_e)
{
    srand(time(NULL));
    int i, indice_boule, indice_etoile;
    euromillion boules;
    euromillion etoiles;

    for (i=0 ; i<5 ; i++)
    {
        indice_boule = rand()%50;
        boules.tabB[i] = pt_b[indice_boule];
        pt_b[indice_boule] = 255;
        if ( boules.tabB[i] == 255)
        {
            indice_boule = rand()%50;
            boules.tabB[i] = pt_b[indice_boule];
            pt_b[indice_boule] = 255;
        }
        fprintf(pt_resultat_tirage,"%d ",boules.tabB[i]);      
    }
    fprintf(pt_resultat_tirage,"  (");

    for (i=0 ; i<2 ; i++)
    {
        indice_etoile = rand()%11;
        etoiles.tabE[i] = pt_e[indice_etoile];
        pt_e[indice_etoile] = 255;
        if ( etoiles.tabE[i] == 255)
        {
            indice_etoile = rand()%11;
            etoiles.tabE[i] = pt_e[indice_etoile];
            pt_e[indice_etoile] = 255;
        }
        fprintf(pt_resultat_tirage," %d ",etoiles.tabE[i]);
    }
    fprintf(pt_resultat_tirage,")\n"); 
}
 


Voilou
+1 (2) -1 (0) Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut