Menu

Erreur d'affectation

sincemouhamed741 12 Messages postés jeudi 15 mars 2018Date d'inscription 12 avril 2018 Dernière intervention - 12 avril 2018 à 20:01 - Dernière réponse : Dalfab 347 Messages postés dimanche 7 février 2016Date d'inscription 18 juillet 2018 Dernière intervention
- 12 avril 2018 à 21:32
Bonjour, après avoir debuger le code il m'affiche une erreur au niveau de la ligne 24 sur cette ligne je voulais affecter le nom contenir dans la variable noe dans la variable nme. Voici le code
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int cpt, nbi, nmi;
    char nme [30];
    char noe [30];
    nmi=0;
    for(cpt = 1; cpt <= 100; cpt++)
    {
        printf("Entrez le nom de l'entreprise numero %d.",cpt);
        scanf("%s",noe);
        printf("Entrez le nombre d'intervention que l'entreprise %s a effectuee.",noe);
        scanf("%d",&nbi);
        while(nbi < 0)
        {
            printf("Vous avez entrer un nombre negatif.\nVeuillez entrer un nombre positif de l'intervention effectuee par l'entreprise %s.",noe);
            scanf("%d",&nbi);
        }
        if(nbi >= nmi)
        {
            nmi=nbi;
            nme=noe;
        }
    }
    printf("L'entreprise %s est le moins rentable de l'annee.\n",nme);
    return 0;
}




Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Dalfab 347 Messages postés dimanche 7 février 2016Date d'inscription 18 juillet 2018 Dernière intervention - 12 avril 2018 à 21:32
1
Merci
Bonjour,

Tu question n'est pas des plus claire. Si le but est de recopier le tableau
noe
dans le tableau
nme
, le symbole d'égalité ne fonctionne pas avec les tableaux.
Comme ici le tableau est une chaîne, on peut faire :
strcpy( nme , noe );
.
Sinon pour des tableaux en général, on peut faire :
memcpy( nme , noe , sizeof nme );
.

Merci Dalfab 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

CCM a aidé 22515 internautes ce mois-ci

Commenter la réponse de Dalfab