Jump to content
namster

Probléme Compilation

Recommended Posts

Salut,

Voila Je Suis Un NOOb EN programmation C:(,mais bon sa fait méme pas une semaine que j'ai commencé,bon euh mon probléme et que je peut pas compiller mon programme j'ai une erreur Du Genre

main.cpp:15: error: expected primary-expression before "else"
main.cpp:15: error: expected `;' before "else"
main.cpp:21: error: expected `}' at end of input

Et Voila Mon Programme

#include 
#include 

using namespace std;

int main()
{
long age=0;
printf("quel est votre age ?\n");
scanf("%i",&age);
if (age>18);
{ 
printf("ah est bien tes mineur alors\n");
}
else j'ai méme essayé else (age{ 
printf("ah est bien tes Majeur alors\n");
}
system("PAUSE");
return 0;
}
Edited by namster

Share this post


Link to post
Share on other sites

faut ajouter un "if" après le "else"

 

sinon, peux tu poster ton code sans commentaires, là c'est illisible :(

Share this post


Link to post
Share on other sites
faut ajouter un "if" après le "else"

 

sinon, peux tu poster ton code sans commentaires, là c'est illisible :(

Euh Merci Pour Ta Raiponse Rapide,Bon J'utillise Le C Parsque Sur LE site du zero il commence sont cours par le c,et quesque in commentaire ?

ps:méme ave else if sa marche pas

a+

Share this post


Link to post
Share on other sites

you welcome khoya :)

 

tu ajoutes un ";" après le "if (condition)" alors qu'il ne faut pas le faire :)

 

le bon code est

[font=Comic Sans MS][color=#000000][color=#0000bb]long age[/color][color=#007700]=[/color][color=#0000bb]0[/color][color=#007700];
[/color][color=#0000bb]printf[/color][color=#007700]([/color][color=#dd0000]"quel est votre age ?\n"[/color][color=#007700]);
[/color][color=#0000bb]scanf[/color][color=#007700]([/color][color=#dd0000]"%i"[/color][color=#007700],&[/color][color=#0000bb]age[/color][color=#007700]);
if ([/color][color=#0000bb]age[/color][color=#007700]>[/color][color=#0000bb]18[/color][color=#007700])
{ 
[/color][color=#0000bb]printf[/color][color=#007700]([/color][color=#dd0000]"ah est bien tes mineur alors\n"[/color][color=#007700]);
}
[/color][color=#007700]else if ([/color][color=#0000bb]age[/color][color=#007700]{ 
[/color][color=#0000bb]printf[/color][color=#007700]([/color][color=#dd0000]"ah est bien tes mineur alors\n"[/color][color=#007700]);
}[/color][/color][/font]

  • Like 1

Share this post


Link to post
Share on other sites

Pas la peine de déclarer l'age en long, c'est un entier mieux vaut écrire

int age = 0;

et dans le scanf tu mets

scanf("%d", &age);

  • Like 2

Share this post


Link to post
Share on other sites
Pas la peine de déclarer l'age en long, c'est un entier mieux vaut écrire

int age = 0;

et dans le scanf tu mets

scanf("%d", &age);

 

Salut,

Merci Pour Cette Réponse,mais chez moi cet pas %d Mais %i

A+

you welcome khoya :)

 

tu ajoutes un ";" après le "if (condition)" alors qu'il ne faut pas le faire :)

 

le bon code est

[font=Comic Sans MS][color=#000000][color=#0000bb]long age[/color][color=#007700]=[/color][color=#0000bb]0[/color][color=#007700];
[/color][color=#0000bb]printf[/color][color=#007700]([/color][color=#dd0000]"quel est votre age ?\n"[/color][color=#007700]);
[/color][color=#0000bb]scanf[/color][color=#007700]([/color][color=#dd0000]"%i"[/color][color=#007700],&[/color][color=#0000bb]age[/color][color=#007700]);
if ([/color][color=#0000bb]age[/color][color=#007700]>[/color][color=#0000bb]18[/color][color=#007700])
{ 
[/color][color=#0000bb]printf[/color][color=#007700]([/color][color=#dd0000]"ah est bien tes mineur alors\n"[/color][color=#007700]);
}
[/color][color=#007700]else if ([/color][color=#0000bb]age[/color][color=#007700]{ 
[/color][color=#0000bb]printf[/color][color=#007700]([/color][color=#dd0000]"ah est bien tes mineur alors\n"[/color][color=#007700]);
}[/color][/color][/font]

 

Merci Grave Kho J'ai Enlevé le ; et Paf j'ai pu compiler sans problème

A+

Edited by namster

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




  • Posts

    • @aminerage et @leghmoh et @mohelpat Vous croyez que zaama en algerie c'est facile de vendre des enceintes home cinema              ( ensemble 5.0) de qualité??? Je songe à les mettre en vente dans quelques mois...mais comme on le sait tous..les algeriens aiment le matos médiocre...donc bon ça risque d'être dure. Javais bien vendu mon packs 5.0 en 2014 à notre ami merouane...sur le kniss mais j'avais mis 8 mois...et bradé à 15.000 neuves!!!
    • Oui...tiens moi au courant idem ici..vu qu'il n'y aura aucun concurrent...franchement on va payer payer...donc autant gagner quelques jours encore...vu que la baisse des prix n'est qu'une rumeur...il n'y a rien eu depuis l'article de janvier 2020..et c'était avant covid
    • C'est pas vraiment de la vente, ils achètent pour le compte du client et livrent.
    • désolé  @genio de tarder a répondre mais Boulot Boulot  !!! ben non !! je crois que j'ai assez raqué !! enfin !! je ne sais pas..... je te dirais si je craque avant le 13
    • Généralement le mot de passe consiste à supprimer le premier chiffre de votre numéro de ligne fixe d'abonnement. Exemple : Mon numéro de téléphone pour l'abonnement ADSL  fixe est le 023 12 34 56 . Le nom d'utilisateur est donc : 123456 (les 6 derniers chiffres) et le mot de passe est  : 23123456 (il faut supprimer juste le "0" soit les 8 derniers chiffres de votre numéro de ligne téléphonique) 
×
×
  • Create New...