CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

(probleme) Les conditions

-gugus-
-gugus-
Niveau 5
15 janvier 2006 à 15:39:13

bonjour a tous
j´ai un probleme avec les condition en C
j´ai Dev-c++
et je m´aide du site pour zero
voila:

  1. include <stdio.h>
  2. include <stdlib.h>

int main(int argc, char *argv[])
{if (age == 2)
{
printf("Salut bebe !" );
}
else if (age == 6)
{
printf("Salut gamin !" );
}
else if (age == 12)
{
printf("Salut jeune !" );
}
else if (age == 16)
{
printf("Salut ado !" );
}
else if (age == 18)
{
printf("Salut adulte !" );
}
else if (age == 68)
{
printf("Salut papy !" );
}
else
{
printf("Je n´ai aucune phrase de prete pour ton age :( ");
}

system("PAUSE");
return 0;
}

merci de m´aider

dnob700
dnob700
Niveau 10
15 janvier 2006 à 15:52:30

tu as bien lu les autres cours ?

pense à la manière dont fonctionne ton programme et tu vas tout de suite trouver ton erreur (répond à cette question : que vaut la variable "age").

DantePC
DantePC
Niveau 10
15 janvier 2006 à 17:29:22

C´est drole mais tout le monde fait cette erreur au début sur le siteduzero.

Bon ton erreur vient du fait que tu n´as pas déclarer ta variable et que tu n´as pas affecté de valeur.

Il faut donc que tu mettes ceci au début de ta fonction main :

int age = 22;

J´ai pris 22 mais tu peux mettre ce que tu veux du moment que ça dépasse pas 32000 vu que sur la plupart des machines un int est codé sur 16bits (j´espère ne pas dire de bétise)

godrik
godrik
Niveau 30
15 janvier 2006 à 17:54:35

J´ai pris 22 mais tu peux mettre ce que tu veux du moment que
ça dépasse pas 32000 vu que sur la plupart des machines un
int est codé sur 16bits (j´espère ne pas dire de bétise)

hehe tu as fumblé ton jet d´informatique la... :)
sur la plupart des machines, un int est codé ur 32 bits, ce qui laisse une marge jusqu´a 2 milliard et des bananes!

Yoda_Software
Yoda_Software
Niveau 30
15 janvier 2006 à 19:26:36

L´utilisation d´un switch ne serait pas préférable à des if imbriqués :question:

godrik
godrik
Niveau 30
15 janvier 2006 à 23:09:49

yoda: oui ca le serait mais n´emborouillons pas quelqu´un qui débutte...

-gugus-
-gugus-
Niveau 5
17 janvier 2006 à 18:28:48
  1. include <stdio.h>
  2. include <stdlib.h>

int main(int age = 22;, char *argv[])

if (age == 2)

printf("Salut bebe !" );
}
else if (age == 6)
{
comme ceci ? ca ne marche pas,

-gugus-
-gugus-
Niveau 5
17 janvier 2006 à 19:44:33
  1. include <stdio.h>
  2. include <stdlib.h>

int main(int argc, char *argv[])
{int age = 0
{if (age == 2)
{
printf("Salut bebe !" );
}
else if (age == 6)je veux dire mais toujour un probleme

dnob700
dnob700
Niveau 10
17 janvier 2006 à 22:00:57

mais quoi ? il te donne un message d´erreur, donen le nou.
Et est ce que c´est l´intégralité de ton code source, ou est-ce qu´il y a quelquechose en dessous ? si oui, mets le là aussi.

-gugus-
-gugus-
Niveau 5
18 janvier 2006 à 14:23:33
  1. include <stdio.h>
  2. include <stdlib.h>

int main(int argc, char *argv[])
{int age = 30;
{if (age == 2)
{
printf("Salut bebe !" );
}
else if (age == 6)
{
printf("Salut gamin !" );
}
else if (age == 12)
{
printf("Salut jeune !" );
}
else if (age == 16)
{
printf("Salut ado !" );
}
else if (age == 18)
{
printf("Salut adulte !" );
}
else if (age == 68)
{
printf("Salut papy !" );
}
else
{
printf("Je n´ai aucune phrase de prete pour ton age :( ");
}

system("PAUSE");
return 0;
}

voila le texte c
et les message d´erreur sont:
in fontion main
syntax error at end of imput
voila merci

godrik
godrik
Niveau 30
18 janvier 2006 à 15:24:10

tu ouvre une accolade de plus que tu ne fermes...

DantePC
DantePC
Niveau 10
18 janvier 2006 à 15:26:56

Oulà tu fous des { un peu de partout. La déclaration des variables se fait juste aprés l´accolade ouvrante { du main comme ceci :

  1. include <stdio.h>
  2. include <stdlib.h>

int main(int argc, char *argv[])
{
int age = 18;
if (age == 2)
{
printf("Salut bebe !" );
}
else if (age == 6)
{
printf("Salut gamin !" );
}
else if (age == 12)
{
printf("Salut jeune !" );
}
else if (age == 16)
{
printf("Salut ado !" );
}
else if (age == 18)
{
printf("Salut adulte !" );
}
else if (age == 68)
{
printf("Salut papy !" );
}
else
{
printf("Je n´ai aucune phrase de prete pour ton age :( ");
}
return 0;
}

-gugus-
-gugus-
Niveau 5
19 janvier 2006 à 14:51:59

merci de votre aide
mais j´ai encore un probleme mon programme me dit la dernier phrase´(erreur)je n´ai pas de phrase il m´affiche que ca

-gugus-
-gugus-
Niveau 5
19 janvier 2006 à 14:56:17

non rien merci de votre aide

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment