Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3457 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [Débutants] Pb cours C.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Débutants] Pb cours C.

n°161453
Sinan
Posté le 18-06-2002 à 00:27:42  profilanswer
 

Bon voilà j'ai un livre sur le C, et je commence à voir les 1ere applis, seulement avec les exemples donnés, je ne peux rien voir de concret.
 
Apparement, les codes qui me sont donnés ne marchent pas pour mon compilateur.
je ne comprend pas comment je peux retranscrire le code donné pour le faire fonctionner.
 
J'utilise Dev-C++ comme editeur/compilateur.
 
Le code qui m'est donné est :
 

Code :
  1. main()
  2. {
  3. float valeur = 12.85 ;
  4. float carre, cube ;
  5. int ent ;
  6. carre = valeur * valeur ;
  7. cube = carre * valeur ;
  8. MessageBox ("la valeur %f a pour carré %f et pour cube %f \n", valeur, carre, cube) ;
  9. ent = cube ;
  10. MessageBox ("la partie entiére de son cube est : %d", ent) ;
  11. }


Message édité par Sinan le 28-06-2002 à 18:03:21
mood
Publicité
Posté le 18-06-2002 à 00:27:42  profilanswer
 

n°161461
mareek
Et de 3 \o/
Posté le 18-06-2002 à 01:07:14  profilanswer
 

à mon avis c'est le "messagebox" qui foire.
t'es sous win ou linux ?


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°161462
Sinan
Posté le 18-06-2002 à 01:23:13  profilanswer
 

windows, mais j'ai un linux a coté si c plus simple

n°161463
mareek
Et de 3 \o/
Posté le 18-06-2002 à 01:26:34  profilanswer
 

essaye de remplacer messagebox par msgbox pour voir ce que ça donne, sinon, met un printf à la place


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°161465
Sinan
Posté le 18-06-2002 à 01:37:00  profilanswer
 

mais il me manque pas certains trucs en début de programme ?
 
genre #include ou autre ? :??:

n°161466
Sinan
Posté le 18-06-2002 à 01:37:18  profilanswer
 

remplacé par printf, ça ne donne rien :(

n°161476
LetoII
Le dormeur doit se réveiller
Posté le 18-06-2002 à 08:15:04  profilanswer
 

Esaye:

Code :
  1. #include <stdio.h>
  2. int main()
  3.   {
  4.      float valeur = 12.85 ;
  5.      float carre, cube ;
  6.      int ent ;
  7.      carre = valeur * valeur ;
  8.      cube = carre * valeur ;
  9.      printf("la valeur %f a pour carré %f et pour cube %f \n", valeur, carre, cube);
  10.      ent = cube ;   
  11.      printf("la partie entiére de son cube est : %d", ent);
  12.      return 0;
  13.   }


Message édité par LetoII le 18-06-2002 à 08:19:49

---------------
Le Tyran
n°161491
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-06-2002 à 08:58:30  profilanswer
 

ou alors, si tu veux utiliser MessageBox, tu rajoutes ceci au début du programme :
 
include <windows.h>


---------------
J'ai un string dans l'array (Paris Hilton)
n°161495
Aricoh
gentil mais fo po pousser
Posté le 18-06-2002 à 09:08:42  profilanswer
 

Sinan a écrit a écrit :

remplacé par printf, ça ne donne rien :(  



oui mais comment ça, ça ne donne rien ? T'as un message d'erreur à la compilation ou c'est que tu n'as rien qui s'affiche à l'écran ?


---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO -> Google Pixel 9 PRO XL
n°161736
Sinan
Posté le 18-06-2002 à 14:08:33  profilanswer
 

letoII a écrit a écrit :

Esaye:

Code :
  1. #include <stdio.h>
  2. int main()
  3.   {
  4.      float valeur = 12.85 ;
  5.      float carre, cube ;
  6.      int ent ;
  7.      carre = valeur * valeur ;
  8.      cube = carre * valeur ;
  9.      printf("la valeur %f a pour carré %f et pour cube %f \n", valeur, carre, cube);
  10.      ent = cube ;   
  11.      printf("la partie entiére de son cube est : %d", ent);
  12.      return 0;
  13.   }

 




 
 
ça ne me donne rien à l'execution :(

mood
Publicité
Posté le 18-06-2002 à 14:08:33  profilanswer
 

n°161740
Sinan
Posté le 18-06-2002 à 14:11:06  profilanswer
 

Code :
  1. #include <stdio.h>
  2. #include <windows.h>
  3.   int main()
  4.     {
  5.          float valeur = 12.85 ;
  6.          float carre, cube ;
  7.          int ent ;
  8.          carre = valeur * valeur ;
  9.          cube = carre * valeur ;
  10.          MessageBox("la valeur %f a pour carré %f et pour cube %f \n", valeur, carre, cube);
  11.          ent = cube ;     
  12.          MessageBox("la partie entiére de son cube est : %d", ent);
  13.          return 0;
  14.     }


 
 
 
Ca me donne une erreur de compilaton. Je ne connais pas la syntaxe de MessageBox aussi, c'est pareil que printf ?

n°161741
Aricoh
gentil mais fo po pousser
Posté le 18-06-2002 à 14:12:07  profilanswer
 

Sinan a écrit a écrit :

 
ça ne me donne rien à l'execution :(  



quand tu fais un double clic, t'as au moins une fenêtre ms dos qui s'ouvre ???
 
et en fait, elle se referme aussitôt, c'est ça ?
 
si oui, c'est normal (façon d'parler), rajoute ceci pour voir avant ton return 0 :
 
printf("\nPress any key to continue" );
scanf("%d", &ent);
return 0;
 
ça devrait laisser la fenêtre active à l'écran, tant que tu n'as pas pressé une touche


---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO -> Google Pixel 9 PRO XL
n°161748
Sinan
Posté le 18-06-2002 à 14:23:23  profilanswer
 

ha merci, ça marche bien :)
 
Et pour remplacer DOS par une fenetre win ?
 
Si je remplace les printf par des MessageBox, il me trouve des erreurs de compilation.

n°161750
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-06-2002 à 14:26:16  profilanswer
 

Sinan a écrit a écrit :

 
Si je remplace les printf par des MessageBox, il me trouve des erreurs de compilation.  




oui, car je t'ai dit plus haut que tu devais inclure windows.h dans ton source.
 
la syntaxe de MessageBox, tu l'as ici :
 
http://msdn.microsoft.com/library/ [...] agebox.asp


---------------
J'ai un string dans l'array (Paris Hilton)
n°161765
Sinan
Posté le 18-06-2002 à 14:33:01  profilanswer
 

j'avais bien inclu windows.h :)
 
 :ouch: Super le lien :)
je vais voir ça :)
 
 
merci à vous

n°162009
Sinan
Posté le 18-06-2002 à 17:48:05  profilanswer
 

Code :
  1. #include <windows.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. main()
  5. {
  6.          /*Déclarations*/
  7.      float valeur = 12.85;
  8.      float carre;
  9.      float cube;
  10.      int ent;
  11.          /*Instructions*/
  12.      carre = valeur * valeur;
  13.      cube = carre * valeur;
  14.      printf ("la veleur %f a pour carré %f et pour cube %f \n", valeur, carre, cube);
  15.      ent = cube;
  16.      printf ("la parite entiére de son cube est : %d", ent);
  17.      getchar ();
  18. }


 
 
 
Voilà, ça marche maintenant.
Il me manquait getchar (); pour que la fenetre DOS ne se ferme pas.
 [:killythefrog]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [Débutants] Pb cours C.

 

Sujets relatifs
[phpBB 2.1] Affichage des dernières discussions en cours ... (résolu)[URGENT] cherche cours de mapple a telecharger (web ou perso)
[PHP] retrouver l'URL de la page en cours[SGBD] cherche bons cours en ligne, vous connaissez ?
[windev] Peut-on récupérer l'utilisateur windows en cours?je cherche des cours de systéme sous linux
[BDD] Recherche cours sur les formes normalesURGENT !!!! Cours d'info
Cherche cours débutant d'algorithme et de visual basic?[javascript] comment connaitre la taille de la fenetre en cours ???
Plus de sujets relatifs à : [Débutants] Pb cours C.


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)