Petit programme
Résolu
Moustiquet
Messages postés
254
Statut
Membre
-
Moustiquet Messages postés 254 Statut Membre -
Moustiquet Messages postés 254 Statut Membre -
Bonjour,
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
#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
-
https://www.commentcamarche.net/contents/111-langage-c-les-structures-conditionnelles
-
#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é? -
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) -