Crack-wifi.com FORUM

LE FORUM DU SITE

Wifi, Backtrack, crack WEP et WPA...

Vous n'êtes pas identifié(e).  

Annonce

Visitez la boutique Wifi-highpower.com, votre revendeur agr Alfa Network: du matriel Wifi slectionn, cartes Wifi USB Awus036h et Awus036nh, antennes omnis, yagis, panel, amplis wifi, accessoires...

#1 29-05-2014 15:53:12

Fab955
Membre Irremplaçable
Inscription : 14-11-2013
Messages : 706

Mon premier petit "Jeux" en langage C

Bonjour, je me suis lancé il y à un peu moins d'une semaine dans l'apprentissage du Langage C auquel je ne connaissait rien jusque là.

Je tenais à vous partager mon premier petit prog qui est un jeu tout bête et simple ou il faut trouver un numéro.

Pour beaucoup d'entre vous je sais que celui-ci est relativement minable au niveau programmation mais je débute totalement. Je vous laisse le code source. Vous pouvez le prendre et le compiler ou en faire ce que vous voulez.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>

int main()
{

    int nombreJoueur1 = 0, nombreMystere = 0, replay = 0, menu1 = 0, difficult = 0, coups = 0;
    const int Min = 1;
    srand(time(NULL));

    do
    {

    menu1 = 0, difficult = 0, replay = 0, coups = 0;

    while (menu1 < 1 || menu1 > 2)
    {
    printf("********Bonjour, Bienvenue dans Plus ou Moins !********\n\n");
    printf("Vous Allez devoir Trouver un Nombre suivant les paramètres que vous aurez choisi.\n");
    printf("Par la suite, je vous indiquerai si votre numéro est Supérieur ou Inférieur au numéro à trouver\n\n");
    printf("Avant tout, souhaitez-vous faire une partie:\n\n");
    printf("En solitaire, Tapez 1\n");
    printf("A deux Joueurs, Tapez 2\n\n");
    scanf("%d", &menu1);
    }

        while (difficult < 1 || difficult > 3)
    {
    printf("Choississez Maintenant un niveau de difficulté parmis les suivant:\n\n");
    printf("Chercher un nombre entre 1 et 100, Tapez 1\n");
    printf("Chercher un nombre entre 1 et 1000, Tapez 2\n");
    printf("Cherchez un nombre entre 1 et 10000, Tapez 3\n\n");
    scanf("%d", &difficult);
    }

        if (menu1 == 1 && difficult == 1)
        {
        printf("Ok, Nous allons jouer enssemble.\n\n");
        printf("Je vais choisir un nombre entre 1 et 100\n\n");
        nombreMystere = (rand() % (100 - Min + 1)) + 1;
        printf("Tapez un nombre entre 1 et 100\n\n");
        }

        else if (menu1 == 1 && difficult == 2)
        {
        printf("Ok, Nous allons jouer enssemble.\n\n");
        printf("Je vais choisir un nombre entre 1 et 1000\n\n");
        nombreMystere = (rand() % (1000 - Min + 1)) + 1;
        printf("Tapez un nombre entre 1 et 1000\n\n");
        }

        else if (menu1 == 1 && difficult == 3)
        {
        printf("Ok, Nous allons jouer enssemble.\n\n");
        printf("Je vais choisir un nombre entre 1 et 10000\n\n");
        nombreMystere = (rand() % (10000 - Min + 1)) + 1;
        printf("Tapez un nombre entre 1 et 10000\n\n");
        }

        else if (menu1 == 2 && difficult == 1)
        {
        printf("Ok, Le Joueur 2 devra entrer un nombre et le Joueur 1 devra devinez celui-ci.\n\n");
        printf("Joueur 2, Tapez un nombre entre 1 et 100\n\n");
        scanf("%d", &nombreMystere);
        printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
        printf("Joueur 1 à vous de jouer, Trouvez le nombre du Joueur 2 entre 1 et 100\n\n");
        }

        else if (menu1 == 2 && difficult == 2)
        {
        printf("Ok, Le Joueur 2 devra entrer un nombre et le Joueur 1 devra devinez celui-ci.\n\n");
        printf("Joueur 2, Tapez un nombre entre 1 et 1000\n\n");
        scanf("%d", &nombreMystere);
        printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
        printf("Joueur 1 à vous de jouer, Trouvez le nombre du Joueur 2 entre 1 et 1000\n\n");
        }

        else
        {
        printf("Ok, Le Joueur 2 devra entrer un nombre et le Joueur 1 devra devinez celui-ci.\n");
        printf("Joueur 2, Tapez un nombre entre 1 et 10000\n\n");
        scanf("%d", &nombreMystere);
        printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
        printf("Joueur 1 à vous de jouer, Trouvez le nombre du Joueur 2 entre 1 et 10000\n\n");
        }

    do
    {
        scanf("%d", &nombreJoueur1);
        coups++;

        if (nombreJoueur1 < nombreMystere)
        {
        printf("\n\nVotre numéro %d est Inférieur au nombre Mystère\n\n", nombreJoueur1);
        printf("Tapez un nombre Supérieur\n\n");
        }

        else if (nombreJoueur1 > nombreMystere)
        {
        printf("\nVotre numéro %d est Supérieur au nombre Mystère\n\n", nombreJoueur1);
        printf("Tapez un nombre Inférieur\n\n");
        }
        else
        printf("\nBravo!!! Vous avez trouvé le bon numéro en %d coup(s). Le nombre Mystère était bien le %d.\n\n", coups, nombreMystere);

    }while (nombreJoueur1 != nombreMystere);

    while (replay < 1 || replay > 2)
    {
    printf("Voulez-vous rejouer?\n\n");
    printf("Oui, Tapez 1\n");
    printf("Non,Tapez 2\n\n");
    scanf("%d", &replay);
    }
    }while (replay == 1);

printf("\n********Au revoir et à bientôt !!********\n\n");


return 0;
}

Voili voilou.

Je poursuis mon apprentissage. Si des personnes maîtrisant le langage C passe par là, je suis ouvert à toutes suggestion de modification pour rendre le code plus court, plus lisible ou toutes choses pouvant me permettre d'optimiser le tout.

smile

Dernière modification par Fab955 (29-05-2014 15:54:28)

Hors Ligne

Annonce

Visitez la boutique Wifi-highpower.com, votre revendeur agr Alfa Network: du matriel Wifi slectionn, cartes Wifi USB Awus036h et Awus036nh, antennes omnis, yagis, panel, amplis wifi, accessoires...

#2 29-05-2014 18:32:56

spawn
Modérateur
Inscription : 14-01-2011
Messages : 1 006

Re : Mon premier petit "Jeux" en langage C

Faisons court : le copier-coller, c'est le mal.
Peux-tu essayer de refaire ton programme sans faire aucun copier-coller ?
Il me semble que cela te fera te poser de bonnes questions de conceptions; notamment au niveau de l'usage des fonctions.


@9b0ae3c4 méric.fr
be a pro hacker : python -c "exec ''.join([chr(ord(i)^0x46) for i in '/+6)42f)5}f)5h5?52#+nd4+fk4 f8ido'])"

Hors Ligne

#3 29-05-2014 18:38:35

Fab955
Membre Irremplaçable
Inscription : 14-11-2013
Messages : 706

Re : Mon premier petit "Jeux" en langage C

De quel copier - coller parles-tu spawn??
Car je n'ai "étudier" pour le moment qu'une infime partie du langage C. Vraiment le tout début.
Je n'ai pas encore bien percuté l'utilisation des boléens.

Dernière modification par Fab955 (29-05-2014 19:01:57)

Hors Ligne

#4 31-05-2014 13:36:56

forkmind
Membre Actif
Inscription : 29-05-2014
Messages : 31

Re : Mon premier petit "Jeux" en langage C

Toi, tu as suivi le cours de Matthieu Nesbra lol
Voir même un peu trop suivi si tu vois ce que je veux dire big_smile
Sinon, chapeau je n'y étais jamais vraiment arrivé (enfin il faut dire que je ne m'y était vraiment véritablement mis)....


Mon Github : Forkmind
| ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ 
|    Bbox : WPA2 (sans WPS)   Numericable : WEP (oui, il faut que je change...)                                                 
|   _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Hors Ligne

#5 31-05-2014 13:39:22

Fab955
Membre Irremplaçable
Inscription : 14-11-2013
Messages : 706

Re : Mon premier petit "Jeux" en langage C

Ouép!! Ca va c'est pas mal quand t'as jamais pratiquer c'est bien détaillé étape par étape.

Hors Ligne

#6 02-06-2014 12:58:23

forkmind
Membre Actif
Inscription : 29-05-2014
Messages : 31

Re : Mon premier petit "Jeux" en langage C

Tu pourrais intégrer une version pré-compilée ? Ça peux toujours être sympa comme jeu.


Mon Github : Forkmind
| ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ 
|    Bbox : WPA2 (sans WPS)   Numericable : WEP (oui, il faut que je change...)                                                 
|   _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Hors Ligne

#7 02-06-2014 13:01:45

Fab955
Membre Irremplaçable
Inscription : 14-11-2013
Messages : 706

Re : Mon premier petit "Jeux" en langage C

Je verrais ça un peu plus tard. Là j'ai du abandonné un peu j'ai pas mal de truc a faire à coté. Je verrais ça ce week-end.

Hors Ligne

Annonce

Visitez la boutique Wifi-highpower.com, votre revendeur agr Alfa Network: du matriel Wifi slectionn, cartes Wifi USB Awus036h et Awus036nh, antennes omnis, yagis, panel, amplis wifi, accessoires...

Sujets similaires

Discussion Réponses Vues Dernier message
petit nouveau par drhouse
5 165 07-11-2016 18:31:17 par coyotus
0 904 03-01-2016 18:37:59 par gyzmo34
1 1042 26-11-2015 18:46:22 par M1ck3y
3 2270 17-12-2014 16:24:11 par kcdtv
2 556 25-11-2014 12:10:53 par Furyo

Pied de page des forums


Le coin des bonnes affaires, achats informatiques:


|   Alfa 1000 mW AWUS036H   |    Linksys WRT54GL   |    Misco, informatique   |   
 |    Ebay   |    PC portables   |    PC Gamers & Tuning   |    Cles USB   |   
|   Disques durs externes 2 To   |   
|   Wifi-highpower.com   |   


Server Stats - [ Generated in 0.022 seconds ]   Forum Stat - [ Most users ever online on the forum was : 150 on 20-09-2009 17:06:59 ]