Pb boucle If ; langage C

Résolu/Fermé
pico07 - 24 oct. 2007 à 17:36
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 25 oct. 2007 à 10:12
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);
}
A voir également:

4 réponses

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
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
25 oct. 2007 à 10:12
if (str_prenom=le_prenom_du_chef)

attention à la différence enter = et == !!
1
ShaBoo Messages postés 392 Date d'inscription mercredi 12 septembre 2007 Statut Membre Dernière intervention 5 septembre 2009 50
24 oct. 2007 à 17:46
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
merci de vos réponses.

Le dernier programme marche nikel.

thank's!
0