Problème "else" en language C
Résolu/Fermé
mathieu-76500
Messages postés
58
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
8 septembre 2009
-
24 oct. 2008 à 15:06
Tom - 30 nov. 2008 à 11:25
Tom - 30 nov. 2008 à 11:25
A voir également:
- Problème "else" en language C
- Language binaire - Guide
- Office 2016 language pack french 64-bit ✓ - Forum Bureautique
- Anno 1404 change language ✓ - Forum Jeux vidéo
- Windows 7 language pack french download offline ✓ - Forum Windows 7
- Photoshop cs6 french language pack - Forum Photoshop
13 réponses
kill4m
Messages postés
224
Date d'inscription
jeudi 12 juin 2008
Statut
Membre
Dernière intervention
28 janvier 2012
26
24 oct. 2008 à 15:08
24 oct. 2008 à 15:08
je sais pas si sa vient de moi mais j'ai l'impression qu'il y a des problème avec tes crochets:
if (){
}else{
}
if (){
}else{
}
_will
Messages postés
133
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
3 décembre 2008
17
24 oct. 2008 à 15:08
24 oct. 2008 à 15:08
Bonjour,
Ton If est a l'intérieur du While tandis que ton Else ne l'est pas.
Ton If est a l'intérieur du While tandis que ton Else ne l'est pas.
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
24 oct. 2008 à 15:08
24 oct. 2008 à 15:08
hello
il y a un ; de trop
if (age < 18); <------
il y a un ; de trop
if (age < 18); <------
chuka
Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
378
24 oct. 2008 à 15:09
24 oct. 2008 à 15:09
salut
L'accolade,en dessous du if, ne doit-elle pas etre apres le else?
@+
L'accolade,en dessous du if, ne doit-elle pas etre apres le else?
@+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kill4m
Messages postés
224
Date d'inscription
jeudi 12 juin 2008
Statut
Membre
Dernière intervention
28 janvier 2012
26
24 oct. 2008 à 15:11
24 oct. 2008 à 15:11
int main(int argc, char *argv[])
{
long age = 0;
while (age < 18 )
{
printf("Quel est ton age ?\n");
scanf("%ld", &age);
if (age < 18)
{
printf("Tu es mineur\n"); }
} else {
printf("Ah tu es majeur !\n");
}
}
system("PAUSE");
return 0;
}
{
long age = 0;
while (age < 18 )
{
printf("Quel est ton age ?\n");
scanf("%ld", &age);
if (age < 18)
{
printf("Tu es mineur\n"); }
} else {
printf("Ah tu es majeur !\n");
}
}
system("PAUSE");
return 0;
}
_will
Messages postés
133
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
3 décembre 2008
17
24 oct. 2008 à 15:18
24 oct. 2008 à 15:18
Comme je l'ai dis tout à l'heure après le If il y a une accolade fermante en trop qui ferme la boucle while et qui donc exclus le Else.
mathieu-76500
Messages postés
58
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
8 septembre 2009
14
24 oct. 2008 à 15:14
24 oct. 2008 à 15:14
kill4am : non j'ai essayer rien a faire j'ai tout essayer je ne comprend pas
mathieu-76500
Messages postés
58
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
8 septembre 2009
14
24 oct. 2008 à 15:16
24 oct. 2008 à 15:16
j'ai oublier de préciser que quand je tape = ou + de 18 la bloucle se termine et il doit me dir tu es majeur et le prog se ferme
_will
Messages postés
133
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
3 décembre 2008
17
24 oct. 2008 à 15:17
24 oct. 2008 à 15:17
Et la ?
int main(int argc, char *argv[])
{
long age = 0;
while (age < 18 )
{
printf("Quel est ton age ?\n");
scanf("%ld", &age);
if (age < 18)
{
printf("Tu es mineur\n");
} else {
printf("Ah tu es majeur !\n");
}
}
system("PAUSE");
return 0;
}
int main(int argc, char *argv[])
{
long age = 0;
while (age < 18 )
{
printf("Quel est ton age ?\n");
scanf("%ld", &age);
if (age < 18)
{
printf("Tu es mineur\n");
} else {
printf("Ah tu es majeur !\n");
}
}
system("PAUSE");
return 0;
}
mathieu-76500
Messages postés
58
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
8 septembre 2009
14
24 oct. 2008 à 15:18
24 oct. 2008 à 15:18
non will toujour pas lol
L1filtre
Messages postés
6
Date d'inscription
mercredi 22 octobre 2008
Statut
Membre
Dernière intervention
24 octobre 2008
24 oct. 2008 à 15:19
24 oct. 2008 à 15:19
int main(int argc, char *argv[])
{
long age = 0;
while (age < 18 )
{
printf("Quel est ton age ?\n");
scanf("%ld", &age);
if (age < 18)
{
printf("Tu es mineur\n"); }
else {
printf("Ah tu es majeur !\n");
}
}
system("PAUSE");
return 0;
}
// essayes ça
{
long age = 0;
while (age < 18 )
{
printf("Quel est ton age ?\n");
scanf("%ld", &age);
if (age < 18)
{
printf("Tu es mineur\n"); }
else {
printf("Ah tu es majeur !\n");
}
}
system("PAUSE");
return 0;
}
// essayes ça
mathieu-76500
Messages postés
58
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
8 septembre 2009
14
24 oct. 2008 à 15:22
24 oct. 2008 à 15:22
Merci a tous ça marche ! c'est L1filtre qui avez la bonne fonction merci a tous !!
L1filtre
Messages postés
6
Date d'inscription
mercredi 22 octobre 2008
Statut
Membre
Dernière intervention
24 octobre 2008
24 oct. 2008 à 15:26
24 oct. 2008 à 15:26
Ouai no souci mais je vois pas la diff entre ma sol. et celle de _will!
_will
Messages postés
133
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
3 décembre 2008
17
24 oct. 2008 à 15:31
24 oct. 2008 à 15:31
Moi non plus, mais c'est pas grave :)