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

problème avec le language C

Skillfulthorn
Skillfulthorn
Niveau 8
12 septembre 2007 à 18:29:49

Bonjour :salut: j´ai un probleme en language C je suis les cours du SiteduZero et il se trouve que j´ai un probleme sur plusieurs programmes les voici (avec chacun d´eux je dits le problème joint) :

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

int main(int argc, char *argv[])

{
if (age > 30 || argent > 100000)
{
printf("Bienvenue chez PicsouBanque !" );
}
else
{
printf("Hors de ma vue, miserable !" );
}
system("pause");
return 0;
}
//age ´undeclared´ et argent ´undeclared´

le deuxieme :

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

int main(int argc, char *argv[])
if (1)
{
printf("C´est vrai");
}
else
{
printf("C´est faux");
}
system("pause");
return 0;
}//lui ya tellement de fautes que jvoudrais que vous regardiez vous meme
! voila c´est tout merci de repondre :merci:

tir0nik
tir0nik
Niveau 8
12 septembre 2007 à 18:42:42

pour le premier tu as oublié de declarer les variables
pour le deuxième tu as oublié les accolades pour le main
:ok:

A_Genius
A_Genius
Niveau 7
12 septembre 2007 à 18:47:05

1. Tu as trouvé la solution toi-même, tu n´as pas déclaré age et argent.

2. Tu n´as même pas déclaré 1 (fonction - nombre)

Observe plus le code après avoir fait un prog et regarde le debug, tu avais la solution.
Relis les cours du sdz, il me semble que tu n´aies pas assimilé correctement le cours :)
Merci de ta compréhension :)

Skillfulthorn
Skillfulthorn
Niveau 8
12 septembre 2007 à 19:34:39

ben comment on fais pour declarer??? je tiens a signaler que le deuxieme c´est un copier/coller du cours par contre le premier c´est moi

isukthar
isukthar
Niveau 10
12 septembre 2007 à 19:37:27

int age = lavaleurdelage;
int argent = lavaleurdelargent;

A_Genius
A_Genius
Niveau 7
12 septembre 2007 à 19:52:02

Declarer les variables est très important, le programme ne va pas le faire automatiquement :)
Pareil pour le deuxieme, tu definis un booléan ou une fonction en C et tu dis (si le bool est vrai) alors vrai sinon faux.

Skillfulthorn
Skillfulthorn
Niveau 8
12 septembre 2007 à 20:02:57

ok merci beaucoup d´avoir repondu si rapidemendement :merci: !

Skillfulthorn
Skillfulthorn
Niveau 8
12 septembre 2007 à 20:09:02

Une derniere question comment declare-t-on le (1)?

PiloiCus
PiloiCus
Niveau 10
12 septembre 2007 à 20:29:43

tu ne peux pas déclarer le 1. Si tu veux créer une variable contenant 1 tu fais int variable=1

d´ailleurs c´est un int or dans les parenthèses du if, ca devrait etre un boolean (vrai ou faux)

VictorVVV
VictorVVV
Niveau 6
12 septembre 2007 à 21:19:12

on peut mettre des entiers dans le if en C/C++ je crois.

isukthar
isukthar
Niveau 10
12 septembre 2007 à 21:20:18

Il me semble que le type Booléan est un pseudo type qui est en fait le type entier. C´est 1 pour vrai et le reste faux ou 0 pour faux et le reste pour vrai (je sais plus lequel des 2).

isukthar
isukthar
Niveau 10
12 septembre 2007 à 23:11:45

if (1) printf("vrai"); est tout à fait correct et ça affiche "vrai". Le 1 est évalué comme un true et le 0 comme un false donc pas obligé de mettre une expression booléenne, un entier suffit.

PiloiCus
PiloiCus
Niveau 10
12 septembre 2007 à 23:41:20

oups désolé alors, je voulais sur de moi alors j´ai compilé en java et ca m´a mis une erreur de type. faut croire qu´en C c´est moins rigoureux :noel:

dnob700
dnob700
Niveau 10
12 septembre 2007 à 23:42:11

il manque l´accolade ouvrante du début du programme dans le deuxième programme. Il n´y a bien entendu pas besoin de déclarer 1.

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