Petit programme

Résolu/Fermé
Moustiquet Messages postés 212 Date d'inscription samedi 3 octobre 2009 Statut Membre Dernière intervention 27 juin 2011 - 8 mars 2010 à 01:44
Moustiquet Messages postés 212 Date d'inscription samedi 3 octobre 2009 Statut Membre Dernière intervention 27 juin 2011 - 8 mars 2010 à 18:36
Bonjour,
#include <stdio.h>
int main()
{
      char sexe;
   
      
      printf("Entrer le sexe par f ou m");
      scanf("%c",sexe);
      if (sexe&&'f');
      printf("le sexe est feminin");
      else
      (sexe&&'m'); 
      printf("de sexe maculin%c");
 
      system("pause");
      }

dans ce petit programme le compilateur me dit
11 C:\Documents and Settings\Claude\Mes documents\sexe.c syntax error before "else"
Je ne comprend pas pourquoi
Merci

4 réponses

paglop !!! Messages postés 633 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 3 novembre 2015 234
8 mars 2010 à 06:03
https://www.commentcamarche.net/contents/111-langage-c-les-structures-conditionnelles
0
Moustiquet Messages postés 212 Date d'inscription samedi 3 octobre 2009 Statut Membre Dernière intervention 27 juin 2011
8 mars 2010 à 06:43
#include <stdio.h>
int main()
{
      char sexe;
   
      
      printf("Entrer le sexe par f ou m");
      scanf("%c",sexe);
      if (sexe=='f'){
      printf("le sexe est feminin");
      }
      else 
      {printf("de sexe maculin");
      }
    }
      

Tout me parait ok, mais mon logiciel plante. Est-mal formulé?
0
tienslebien Messages postés 5 Date d'inscription dimanche 7 mars 2010 Statut Membre Dernière intervention 8 mars 2010
8 mars 2010 à 08:15
il y a un ; apres le if dans ton premier message,
dans le 2 cas, scanf ne prend pas comme 2eme arguments le nom de la variable, mais son adresse (préfixer & au nom de la variable)
0
Moustiquet Messages postés 212 Date d'inscription samedi 3 octobre 2009 Statut Membre Dernière intervention 27 juin 2011
8 mars 2010 à 18:36
Merci
0