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

[C] Programme basique ne marche pas ..

Thebiatch
Thebiatch
Niveau 10
16 novembre 2014 à 00:12:38

Bonsoir :noel:
Tout a l'heure pour faire une blague a un pote qui aime bien la série Lost j'ai tenté de reproduire le programme de l'ordinateur du bunker, en gros on doit rentrer un certain code et si il est juste, bravo, et si il est faux, un message s'affiche pour nous dire de nous barrer le plus vite possible :hap:

C'est tout con a écrire :

  1. include <stdio.h>

int main(void)
{
int x;
printf(":<");
scanf("%d",&x);
if (x=4815162342)
{
printf("VALID CODE. PLEASE RE-EXECUTE THE PROCESS IN 108 MINUTES");
}
else
{
printf("INVALID CODE. PLEASE LEAVE STATION 3");
}
return 0;
}

Le soucis c'est que peut importe le code que je rentre, mon programme affiche comme quoi le code est bon :

https://image.noelshack.com/fichiers/2014/46/1416093147-sans-titre.png

Ca a pas de sens, je vois pas ou je me suis trompé, le programme est tout con pourtant :rire:

Merci d'avance :coeur:

j3r3mux
j3r3mux
Niveau 10
16 novembre 2014 à 00:22:51

Ton if sera toujours évaluer à vraie.

thetalc
thetalc
Niveau 11
16 novembre 2014 à 00:22:58

"x=" => "x=="

Thebiatch
Thebiatch
Niveau 10
16 novembre 2014 à 01:30:46

Pourtant au début j'avais bien mis ==, je savais que c'était ca et non =, mais quand je l'écrivais comme ca le programme ne se lançait simplement pas, Code Blocks me signalait une erreur :( du coup j'ai changé ca en = et la il voulait bien se lancer.

Mais ca devait venir d'une autre erreur je pense :(
Merci, bonne soirée :)

75Bloodz
75Bloodz
Niveau 3
16 novembre 2014 à 03:59:30

La limite superieur de l'int est egal a 2 147 483 647. Le message que CB t'envoie est peut etre du a ta comparaison

fluxies
fluxies
Niveau 17
16 novembre 2014 à 14:38:26

75Bloodz Voir le profil de 75Bloodz
Posté via mobile le 16 novembre 2014 à 03:59:30 Avertir un administrateur
La limite superieur de l'int est egal a 2 147 483 647. Le message que CB t'envoie est peut etre du a ta comparaison

C'est surement ca, donc tu remet ton if (x == blqblq) en changeant ton nombre de fqcon quil soit inferieur qu nbre d'qu dessus ou tu utilise un string ( string x = "1423214254") ou autre (tableau de char)

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