Petit programme

Résolu
Moustiquet Messages postés 254 Statut Membre -  
Moustiquet Messages postés 254 Statut Membre -
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
Configuration: SustemeMicosoft Windows version 5.1.2600 Srevive 2 Processeurx86 Family 15 modele4 BiosPhoenix Tech memoire physique totale 512

4 réponses

  1. paglop !!! Messages postés 856 Statut Membre 234
     
    https://www.commentcamarche.net/contents/111-langage-c-les-structures-conditionnelles
    0
  2. Moustiquet Messages postés 254 Statut Membre
     
    #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
  3. tienslebien Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
     
    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
  4. Moustiquet Messages postés 254 Statut Membre
     
    Merci
    0