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 :

affecter un tableau à un autre


Sujet :

C

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 12
    Par défaut affecter un tableau à un autre
    Voila avant tout bonjour.
    Je suis un jeune etudiant en programmation. J'aimerais aller plus loin que ce que le professeur me demande mais pour ce faire, j'aurais besoin de votre aide. Je n'arrive pas a affecter un tableau a un autre.
    Comment puis-je faire?
    Voici mon code.
    Aidez moi s'il vous plais. J'en ai pas besoin pour mes cours car le prof ne nous demande pas d'inserer des pseudo pour les joueur mais j'en ai envie


    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    /****************************************************************************/
    /* Ecrire un programme proposant le jeu suivant :                           */
    /* L'ordinateur tire au hasard un nombre entre 51 et 100 et l'affiche       */
    /* Le joueur 1 et le joueur 2 doivent alternativement soustraire de ce      */
    /* nombre un nombre compris entre 1 et 9                                    */
    /* (ou ce qui reste s'il reste moins que 9);                                */
    /* apres chaque soustraction le total restant est affiche.                  */
    /* La fin du jeu est atteinte quand un joueur atteint 0 et perd.            */
    /* Le programme affiche quel joueur perd.                                   */
    /****************************************************************************/
    #include<stdio.h>
    #include<stdlib.h>
    main ()
    {
        int j,n,d,y,c=1;  /* j1 = joueur1, j2 = joueur2, n = nombre, d = difference */
        char buf[20],v1[20],v2[20],v[20],x;
        printf("La soustraction\n===============\n\nD'un nombre au hasard, chaque joueur va retrancher un nombre.\nS'il reste moins que 9 le joueur devra retrancher le reste.\nA perdu celui qui obtient 0\nChoisissez deux joueurs!\n\n");
        printf("\n\nInserer le pseudo du premier joueur\n");
        gets(v1);
        printf("Inserer le pseudo du deuxieme joueur\n");
        gets(v2);
    do
        {
        		srand(time(NULL));
        		d=51+rand()%49;
                printf("\nSoit un nombre au hasard : %d\n",d);
        		while (d!=0)
        		{
               		if (c!=1)
    		        {
                        v=v1;
        	     	    c--;
                   }
                    else
            		{
                         v=v2;
    	                 c++;
                    }
            		do
            		{
                		if (d<=9)
                		{
                    		do
                    		{
                        		printf("\n%s inserer %d\nVous allez perdre\n",v,d);
                        		gets(buf);
                        		j=atoi(buf);
                     		}while (j!=d);
                     		printf("\n%s a perdu\n",v);
                		}
                		else 
                		{
    		                printf("\n%s inserer un nombre entre 1 et 9\n",v);
        		            gets(buf);
            		        j=atoi(buf);
                    }    
             		}while (j<1||j>9);  
             		d-=j;
             		printf("\nIl reste %d\n",d);
       		} 
       		do    
        		{
        				printf("\nVoulez vous rejouer?\nOui:O\nNON:N\n");
              	x=getchar();
        		}while(x!='o'&&x!='n'&&x!='O'&&x!='N');
        		if(x=='o'||x=='O')
        		y=1;
        		getchar();
       	}while(y==1);
        system("pause");
        return 0;
    }

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 12
    Par défaut mon probleme est
    c'est quand je fais
    v=v1;
    et
    v=v2;
    que ca ne va pas

  3. #3
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut Re: jeune etudiant a besoin d'aide
    Citation Envoyé par pascaldengis
    Je suis un jeune etudiant en programmation. J'aimerais aller plus loin que ce que le professeur me demande mais pour ce faire, j'aurais besoin de votre aide. Je n'arrive pas a affecter un tableau a un autre.
    Comment puis-je faire?
    C'est une FAQ...
    boucle élément par élément, ou memcpy()... Si c'est une chaine, strcpy(). Vérifier que la destination est suffisament grande...
    /****************************************************************************/
    Merci de lire les regles du forum Ok. Maintenant, il va falloir travailler la présentation et l'indentation. C'est horrible !

    Ne pas utiliser gets().

    http://emmanuel-delahaye.developpez....tes.htm#saisie
    http://emmanuel-delahaye.developpez....s.htm#fichiers

Discussions similaires

  1. comment affecter un tableau à un autre
    Par x-programer dans le forum C++
    Réponses: 5
    Dernier message: 23/10/2019, 18h04
  2. affecter un tableau à un autre vba
    Par b.noureddine dans le forum Access
    Réponses: 2
    Dernier message: 30/11/2013, 19h09
  3. [Smarty] Affecter un tableau à un autre tableau
    Par valkiki dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 29/01/2012, 23h44
  4. affecter un tableau à un autre dans une boucle
    Par gastoncs dans le forum VB.NET
    Réponses: 1
    Dernier message: 24/11/2011, 10h56
  5. Réponses: 24
    Dernier message: 04/05/2007, 20h37

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