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

Haaaa l'aide!(y'as un gros bug!)

PEACE_and-LOVE
PEACE_and-LOVE
Niveau 9
24 août 2003 à 01:38:13

Salut!
Dans le livre C++ pour les nuls, ils nous donnes le code pour faire un convertisseur Celcius>Fahrenheit!

le voici :

//
// Conversion - convertit les temp‚ratures exprim‚s en degr‚s
// Celcius en Degr‚s Farhenheit :
// Farhenheit = Celcius * ( 212 - 32)/100+32
//
//

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

int main(int nNumberofArgs, char* pszArgs[])
{
// entrez la température en degrés celcius
int nCelcius;
cout < < " Entrez la température en degrés Celcius :";
cin > > nCelcius;

// calcul du facteur de conversion pour convertir
// les degrés Celcius en degrés Fahrenheit
int nFahrenheit;
nFahrenheit = nFactor * nCelcius/100 + 32;

// sortie des résultats :
cout < < " Equivalence en degrés Fahrenheit :";
cout < < nFahrenheit;

return 0;

}

Mais as la ligne de code nFahrenheit = nFactor * nCelcius/100 + 32; y´as un gros problème! Ils me dise qu´il faut déjà utiliser une première fois nFactor....donc je decide de changer cette ligne et de mettre as la place :

nFahrenheit = nCelcius * ( 212 - 32)/100 + 32;

Et là, y´as plus de bug!(youpi!)

Quand je lance le programme, il me demande une température en Celcius, je met 25°, j´appuie sur enter, et sa quitte le
programme!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Où est-je fait une erreur??

PEACE_and-LOVE
PEACE_and-LOVE
Niveau 9
24 août 2003 à 01:54:12

EUP!
up!
:up:

JeanYvesYves
JeanYvesYves
Niveau 10
24 août 2003 à 02:26:19

en fait, ton programme marche, mais une fois fini, il quitte, donc tu ne vois pas le résultat. pour remédier :

juste avant ton

" return 0"

ajoute la ligne suivante :

getchar();

cette ligne te permet d´attendre que tu appuies sur enter pour continuer, donc pour quitter.

Kelios
Kelios
Niveau 8
24 août 2003 à 02:29:31

OK, bon, voilà:

D´abord, ton truc ´il faut déjà utiliser une première fois nFactor....´, c,est que tu ne la pas déclaré.

Secundo, c,est bien normal que ça quitte: tu n´a dit nulle part dans ton programme qu´il fallait qu´il reste!

Je reprend ton code:

//
// Conversion - convertit les temp‚ratures exprim‚s en degr‚s
// Celcius en Degr‚s Farhenheit :
// Farhenheit = Celcius * ( 212 - 32)/100+32
//
//

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

int main(int nNumberofArgs, char* pszArgs[])
{
int nCelcius;
int nFahrenheit;
int nFactor;
int nAttente;

// entrez la température en degrés celcius
cout < < " Entrez la température en degrés Celcius :";
cin > > nCelcius;

// calcul du facteur de conversion pour convertir
// les degrés Celcius en degrés Fahrenheit
nFahrenheit = nFactor * nCelcius/100 + 32;

// sortie des résultats :
cout < < " Equivalence en degrés Fahrenheit :";
cout < < nFahrenheit;

cin > > nAttente;

return 0;
}

ça devrait aller mieux;

Kelios
---------

Kelios
Kelios
Niveau 8
24 août 2003 à 02:31:53

Merdeuh je me suis fait dépasser de 03 minutes 12 secondes par le Modo Maniaque ( M&). Grrrr.

Kelios
---------

PEACE_and-LOVE
PEACE_and-LOVE
Niveau 9
24 août 2003 à 11:35:17

meeerrrccciii!!

Putain...il est nul le livre C++ pour les nuls!!!

J´ai écrit exactement comme dans le livre, et sa marchait pas!

Bon bah...re-merci hein!

PEACE_and-LOVE
PEACE_and-LOVE
Niveau 9
24 août 2003 à 11:38:36

ha ouai, et c´est quoi le meilleur Editeur-compilateur-freeware??

PEACE_and-LOVE
PEACE_and-LOVE
Niveau 9
24 août 2003 à 11:41:04

Et sa veut dire koi :

int main(int nNumberofArgs, char* pszArgs[])

? ?

Kelios
Kelios
Niveau 8
24 août 2003 à 16:43:03

GCC, comme meilleur compilo. Dev-C++, comme meilleur IDE pour GCC, sous Windows. Dispo sur telechargez.com je pense.

Huh, tu comprend les fonctions j´espère?
int main(int nNumberofArgs, char* pszArgs[])
En gros, ses paramtères récupèrent la ligne de commande. Tu sais, lorsque que tu part une application par une Console DOS, tu écrit le nom du programme? Et bien, tu peux mettre du texte après, avant de presser ENTER pour valier. Et bien, cette ligne de texte supplémentaire, elle est passée en arguments à Main, voilà.

Par contre, si tu veux rentrer dans le plus complexe, le premier paramètre est le nombre de mots écrits en paramètres à l´application. Le deuxième paramètre de la fonction, elle, est un pointeur, tableau de chaines de caratères, récupérables mots par mots. Mais, contrairement à une chaine de caractère, où la on sait quand cette chaine est finie, grâce au \0, là, on ne sais pas, d´où le risque de déréférencer trop loin dans la mémoire. Il est donc nécessaire d´en savoir le nombre de chaines de caractres. Le premier paramètre est donc là pour ça. Tu comprend?

Kelios
---------

PEACE_and-LOVE
PEACE_and-LOVE
Niveau 9
24 août 2003 à 16:46:45

Tu comprend?

Non!

Tiens faudrait que quelqun créé un traducteur programmeur>Humain lol!

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