IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

(extreme debutant :))tres simple mais ca ne fonctionne pas


Sujet :

C

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Points : 2
    Points
    2
    Par défaut (extreme debutant :))tres simple mais ca ne fonctionne pas
    Bonjour ,ayant a peine commencé a programmer en C(c'était si simple le java) je me trouve avec un probleme insoluble
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #include <stdio.h>
    #include <windows.h>
     
    int main(int argc, char *argv[])
    {
      unsigned float PrixHT , PrixTTC ; 
     char c ;
      scanf("%.2f" , &PrixHT);
      PrixTTC = PrixHT*1.2 ;
      printf("Le prix TTC = %.2f\n",PrixTTC);
      c = getchar() ;
      system("PAUSE");
     return 0;
    }
    Ce petit code de rien du tout se compile sans aucun probleme mais voila a l'execution la fenetre s'ouvre pour se refermer en un éclair sans meme pouvoir saisir mes valeurs alors meme que j'ai placé un getchar + l'appel system windows !!!!! J'y comprend rien

    Merci de pouvoir m'éclairer ....
    PS : j'utilise CodeBlocks sous XP (peut etre est ce du au compilateur ..on sait jamais)

  2. #2
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par Ali El Douaji
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      unsigned float PrixHT , PrixTTC ;
    Ca, en 17 ans de métier dont 5 ans de forums, je ne l'avais encore jamais vu !

    Ca compile ?

    Ceci fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    #include <stdio.h>
    int main(void)
    {
       float PrixHT , PrixTTC ;
       scanf("%f" , &PrixHT);
       PrixTTC = PrixHT * 1.2 ;
       printf("Le prix TTC = %.2f\n", PrixTTC);
       return 0;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    123
    Le prix TTC = 147.60
     
    Press ENTER to continue.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    slt. Je débute en c moi aussi. J'ai compilé ton source avec devc++, la fenetre s'affiche et reste . mais quand j'entre un prixht, le code ne calcule pas le prix ttc et lorsque j'appuie sur une touche pour continuer la fenetre se ferme rapidement. Je te tiens au courant.a+

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Points : 2
    Points
    2
    Par défaut
    euhh en fait ca a compilé avec succés et d'ailleurs pourquoi un float ne pourrais pas etre non signé ?

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Points : 2
    Points
    2
    Par défaut
    Merci Manu et Jacomo ,je vais tout de suite me plonger dans un bon bouquin de 500 pages sur C

  6. #6
    Expert éminent sénior

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Points : 11 877
    Points
    11 877
    Par défaut
    Citation Envoyé par Emmanuel Delahaye
    Ca, en 17 ans de métier dont 5 ans de forums, je ne l'avais encore jamais vu !

    Ca compile ?
    J'ai aussi eu un gros doute et une remise en question très sérieuse MAIS :

    main.c: In function ‘main’:
    main.c:5: error: both ‘unsigned’ and ‘float’ in declaration specifiers
    Ouf, le C est sauf...

    Jc

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    ca a compilé chez moi avec devc++ . sinon jébute en autodidact donc pardon pour les futures erreurs sur le forum.merci

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Points : 2
    Points
    2
    Par défaut
    Moi j'utilise Code blockers et il ne m'a signalé aucune erreur et pas un seul warning ... je l'utilise pourtant bien avec gcc ...

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Points : 2
    Points
    2
    Par défaut
    Peut etre code blocker l'a pris pour du code C ++ ,est ce que ca expliquerai qu'il ne m'ait rien signalé

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    pour le cxalcule de ton prix ttc ca fonctionne?

  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Points : 2
    Points
    2
    Par défaut
    Non ca ne fais que compiler executer le programme et le fermer brusquement (Malgré le getchar et l'appel system Pause) ..

  12. #12
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    ta fenetre ne reste meme pas ouverte le temps que tu saisisses ton prix ht?

  13. #13
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Points : 2
    Points
    2
    Par défaut
    Bonne nuit quand meme je vais aller réviser

  14. #14
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Points : 2
    Points
    2
    Par défaut
    Elle ne reste meme pas ouverte jacomo

  15. #15
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Points : 2
    Points
    2
    Par défaut
    Je vais me remettre a Dev C++ j'ai la nette impression qu'il est moins buggé ou peut etre est ce moi qui suis buggé en C ...

  16. #16
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    faut que je trouve pourquoi le calcule se fait pas et pourquoi la fenetre se ferme apres l'appuie sur une touche pour continuer.Bonne nuit a+

  17. #17
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Points : 2
    Points
    2
    Par défaut
    Merci Jaco ..c'est pourtant un exercice tres facile mais je n'ai pas compris pourquoi ca ne marche pas .Si t'as la solution merci de la poster

  18. #18
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par Ali El Douaji
    Merci Jaco ..c'est pourtant un exercice tres facile mais je n'ai pas compris pourquoi ca ne marche pas .Si t'as la solution merci de la poster
    http://www.developpez.net/forums/sho...50&postcount=2

  19. #19
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Points : 2
    Points
    2
    Par défaut
    Merci Emmanuel mais le probleme c'est que les tutoriaux que j'ai lues n'ont jamais fait mention de l'impossibilité de déclarer des floats non signés .Est ce interdit ?

  20. #20
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par Ali El Douaji
    Merci Emmanuel mais le probleme c'est que les tutoriaux que j'ai lues n'ont jamais fait mention de l'impossibilité de déclarer des floats non signés .Est ce interdit ?
    Ce n'est pas défini par la norme du C. C'est donc interdit en mode standard.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [RegEx] Regex simple mais qui ne fonctionne pas comme il faut
    Par yagami77 dans le forum Langage
    Réponses: 1
    Dernier message: 08/01/2011, 23h27
  2. Requête peut être simple, mais compliquée pour moi !
    Par xfree dans le forum Langage SQL
    Réponses: 11
    Dernier message: 17/08/2007, 16h09
  3. [POO] Classe PHP super simple Mais j'y arrive pas
    Par mulbek dans le forum Langage
    Réponses: 10
    Dernier message: 17/03/2006, 15h33
  4. Réponses: 7
    Dernier message: 30/10/2005, 12h54
  5. Réponses: 6
    Dernier message: 27/04/2005, 15h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo