Pb boucle If ; langage C

Résolu
pico07 -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je voulais créer un programme qui demande le prénom de l'utilisateur et qui renvoit un message en fonction de l'utilisateur.

Je n'ai plus le programme sous la main, mais en gros mon problème se situe au niveau de la boucle if (je suis débutant)
j'avais écrit:

#include<stdio.h>

int main (){
char str_prenom[30];
printf ("entrez votre prenom : \n");
scanf ("%s" , str_prenom);
if (str_prenom=le_prenom_du_chef) {printf (" bonjour chef\n");
else printf("bonjour mister\n");}
return(0);
}
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  1. spidag
     
    Bonjour,
    #include <stdio.h>
    #include <string.h>

    int main ()
    {
    char str_prenom[30];
    char prenom_chef[30]="le prenom du chef\0";
    printf ("entrez votre prenom : \n");
    scanf ("%s" , str_prenom);
    if (strcmp(str_prenom,prenom_chef)==0)
    printf (" bonjour chef\n");
    else
    printf("bonjour mister\n");
    return(0);
    }
    1
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    if (str_prenom=le_prenom_du_chef)

    attention à la différence enter = et == !!
    1
  3. ShaBoo Messages postés 406 Statut Membre 50
     
    Bonjour,

    Essaye ceci :

    #include<stdio.h> 
    
    int main ()
    {
    char str_prenom[30];
    printf ("entrez votre prenom : \n");
    scanf ("%s" , str_prenom);
    if (str_prenom==le_prenom_du_chef) 
        printf (" bonjour chef\n");
    else 
        printf("bonjour mister\n");
    return(0);
    }
    0
  4. pico07
     
    merci de vos réponses.

    Le dernier programme marche nikel.

    thank's!
    0