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] progrmme simple pbl comprehnsion

Mordorik
Mordorik
Niveau 10
13 novembre 2004 à 11:32:29

:salut: à tous ! !! alors voila je commence à apprendre le C et dans mon tuto ils donnent un exemple simple que voici:

  1. include < stdio.h>

int main(void)
{
int i;
double x;
i=0;
x=3.1415926535;
printf ( "Bonjour tout le monde \n");
printf ( "i vaut : %d et x vaut : %f" , i , x);
return 0;
}

le probleme est que je ne comprend pas vraiment cette ligne de code :d)
printf ( "i vaut : %d et x vaut : %f" , i , x);

car on demande au programme d´ecrire i vaut: %D et x vayt: %f ensuite on ferme les guillemets et ensuite on marque i,x mais ça sert à quoi de mettre ça ?

j´aimerai aussi connaitre une fonction qui oblige à taper sur une touche avant de quitter le programme....

:merci: d´avance et :bye:

zebullon
zebullon
Niveau 3
13 novembre 2004 à 12:18:37

En fait le %D est l´indiquateur de format entier signé. En clair c´est ce qui va faire apparaitre la variable au format entier signé. ( en l´occurence ici i car il est déclaré avec int). %f c´est pareil suaf qu´il dit de faire apparaitre au format à virgule floatant ( décimale si ut préfère). Le , i , x dit que pour le premier indicatuer de format doit renvoyer la valeur de i et pour le 2ème la valeur de x.
J´espère avoir été comprehensible ^^

zebullon
zebullon
Niveau 3
13 novembre 2004 à 12:22:09

Pour la fonction pour appuyer sur une touche pour quitter le programma c´est un peu plus comliquer.
Moi pour ma part je ferai comme sa.

  1. include < stdio.h>

main()
{
int c;
printf("Veuillez saisir la touche x pour quitter le programme");
for(c=´ ´;c!=´x´;)
c=getchar();
printf("Aurevoir ! ");
return 0;
}

Mordorik
Mordorik
Niveau 10
13 novembre 2004 à 14:15:13

merci à tous j´ai enfin compris à quoi ça consistait...
une autre petite question.. est ce que printf et putchar ont vraiment le même role ? même question pour scanf et getchar....

zebullon :d) en fait je me suis mal exprimé, quand je lance mon programma il s´ouvre et se referme automatiquement don je ne peux pas voir vraiment le resultat que ça donne, en C++ il y a une fonction qui s´appelle cin.get();
qui oblige l´utilisateur à appuyer sur une touche avant d quitter le programme il faut mettre cette fonction juste avant le return 0, est ce qu´il existe une telle fonction en C ?

encore :merci: pour votre aide ! !!

zebullon
zebullon
Niveau 3
13 novembre 2004 à 14:23:43

Rajoutre getchar(); à la fin de ton programme

MathieuN7
MathieuN7
Niveau 10
13 novembre 2004 à 14:30:16

ou lance ton prog depuis la console :)

Mordorik
Mordorik
Niveau 10
13 novembre 2004 à 14:32:18

super je vais enfin pouvoir voir mon programme... :lol:
:merci: , :merci: et encore :merci:

Mordorik
Mordorik
Niveau 10
13 novembre 2004 à 17:54:52

encore un probleme je tape ce code :d)

  1. include < stdio.h>

int main(void)
{
int i;
double x;
printf ( "Bonjour veuillez entrer un nombre entier... \n " );
scanf ( "%d" , &);
printf ( "Le nombre que vous avez entre est : %d \n",i);
printf ( "Veuillez maintenant entrer un nombre à virgule... \n");
scanf ( "%f" , &);
printf ( "Le deuxième nombre que vous avez entre est : %f",x);
getchar();
getchar();
return 0;
}

il me le compila sans probleme mais par contre au moment de l´executer il n´y a pas de probleme pour le premier nombre mais le deuxieme quand le programme dit le second nombre que vous avez entré est :... et ba ça me met une tonnes de chiffres sans signification...
est ce que quelqu´un pourrait m´aider ?

the_gregg
the_gregg
Niveau 9
13 novembre 2004 à 21:35:22

au lieu de double x . .. c´est float x . .. non ?

Mordorik
Mordorik
Niveau 10
14 novembre 2004 à 12:45:21

ouais c´est ca je suis content ça fonctionne :merci: beaucoup

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