IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Problème pour passer de windows à Unbuntu


Sujet :

C

  1. #21
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    1) Dans jeu () :
    Soigne l'indentation du code, c'est illisible!
    Pour ton problème, il faut réinitialiser compt1 à 0 au début de chaque partie. Ce n'est pas suffisant de le faire au début de la fonction.
    Par ailleurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        printf("Veuillez entrer le nom du premier joueur:\n");
         scanf("%s",&nom1[N]);
         printf("Veuillez entrer le nom du deuxieme joueur:\n");
         scanf("%s",&nom2[N]);
    erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        printf("Veuillez entrer le nom du premier joueur:\n");
         scanf("%s",nom1);
         printf("Veuillez entrer le nom du deuxieme joueur:\n");
         scanf("%s",nom2);
    2) j'ai a nouveau un problème de boucle infinie, pour le menu, si l'utilisateur rentre une lettre
    Vide le reste de la ligne du buffer d'entrée comme signalé plus haut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
          scanf("%d%*[^\n]%*c",&choix);

  2. #22
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 30
    Par défaut
    1) Dans jeu () :
    Soigne l'indentation du code, c'est illisible!
    Désolé au risque de te paraitre bête, mais je ne comprends pas ce qui est illisible, désolé on m'a appris ainsi, je ne demande qu'a me reprendre...

    Quel effet sa a de enlever les [N], je ne comprends pas, je le laisse avant pour nom1 et nom2 ? ("nom1[N] nom2[N]")

    Vide le reste de la ligne du buffer d'entrée comme signalé plus haut
    Ok, j'essayerai sa dès que je pourrais.

    Merci de ton aide! Et de ta patience avec moi... "lol"

  3. #23
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    mais je ne comprends pas ce qui est illisible, désolé on m'a appris ainsi, je ne demande qu'a me reprendre...
    Rédige le code pour mettre en évidence les blocs d'instructions. Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    int jeu ()
    {      
         int a,b,joueur=0,col,li;
         int m=0,compt1=0;
         const N=50;
    .....
         do
         {
             for (a=0;a<6;a++)
             {
                for (b=0;b<7;b++)
                {
                    cage[a][b]=' ';
                }
             }
    .....
    (Evite également de définir de nombreuses variables sur une seule ligne, elle ne sont pas bien mises en évidence)
    Quel effet sa a de enlever les [N], je ne comprends pas, je le laisse avant pour nom1 et nom2 ? ("nom1[N] nom2[N]")
    nom1[N] désigne le N+1 ieme élément du tableau nom1 (qui d'ailleurs n'en a que N !). Alors que nom1 désigne dans ce code l'adresse du premier élément du tableau nom1[] (donc vaut &nom1[0])

  4. #24
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 30
    Par défaut
    3) Je suis entrain de recréer une fonction qui au lieu d'afficher un puissance 4, laisse le choix à l'utilisateur de rentrer une grille Nxn avec N et n choisi par lui même. Le problème c'est que à chaque tour, le programme redemande de rentrer une valeur pour les N et n... Pour l'instant on peut dire que j'arrive plus ou moins, mais alors parfois cela ramène plein de petits problèmes annexes...
    Je n'ai plus ce problème, mais je veux que par exemple, u et v, pour u=N et v=n (exemple), les fichiers externes, gardent les valeurs que l'utilisateur a donné a u et v.


    Quelqu'un n'a toujours pas d'idée pour cela? Je n'y arrives toujours pas.

    Diogène, je vide le buffer comme tu me l'a expliquée mais cela ne fonctionne pas... Bizarre je te donne le code de l'emplacement ou je l'ai mis, il doit être au mauvais endroit...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    int main(){
    int choix,fin=1;
     
    system("clear");//Permet d'utiliser clear dans le terminal//
                             printf("\n\n\n\n\t\t\t\t  Puissance 4\n\n\n");
                             sleep(3);//endors le terminal pendant 3 secondes//
                             while(fin){     
                             menu();  //lance la fonction menu//
     
                             printf("\n\t\t\t   ************************\n\t\t\t   *Quel est votre choix ?* \n\t\t\t   ************************\n");
                             scanf("%d%*[^\n]%*c",&choix);
     
        switch(choix){      
        case 1: 
    ..................

  5. #25
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Ne supprime pas tes posts, surtout si il y a des réponses derrière, la discussion devient incohérente

  6. #26
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 30
    Par défaut
    Citation Envoyé par diogene Voir le message
    Ne supprime pas tes posts, surtout si il y a des réponses derrière, la discussion devient incohérente
    Oui je suis désolé, j'avais des raisons de les enlever malheureusement, mais ne t'inquètes pas, je m'engage a les remettre prochainement.

    Cordialement

  7. #27
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 30
    Par défaut merci!
    Voila comme prévu, j'ai remis les anciens post. Je passe mon oral de ce projet demain et vous remercie pour l'aide généreuse que vous m'avez apporté.

    A bientot j'espère.

    Cordialement, Prolusitano.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [UC] [DC] Problème pour passer de l'un à l'autre
    Par Igou77 dans le forum Cas d'utilisation
    Réponses: 3
    Dernier message: 06/11/2007, 10h41
  2. Problême pour passer une variable dans un SelectCommand
    Par Thetonio007 dans le forum ASP.NET
    Réponses: 12
    Dernier message: 26/06/2007, 14h37
  3. Gtk: problème pour passer une structure en paramètres
    Par C_Chaou dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 19/04/2007, 19h29
  4. [XML] Problème pour passer un paramètre
    Par goddet dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 26/03/2007, 15h16
  5. [JSP] Problème pour passer un array comme paramètre
    Par MxPx_23 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 06/06/2006, 17h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo