Pour gagner du temps, j'ai mis les chiffres qui me posent problème en rouge.
J'ai crée le programme:
Et ça me donne le résultat suivant une fois compilé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { long petitnavire = 2; long tortue = -7; float canardalorange = 1.5; printf("Vous avez %ld petit navires\n", petitnavire); printf("Il a perdu %ld tortues\n", tortue); printf("J'ai mange %lf canard a l orange\n", canardalorange); printf("Vous avez %ld tortue et vous avez mange %lf canards a l'orange\n", tortue, canardalorange); printf("Ah desole, il ne vous reste plus que %ld tortue !\n\n", tortue); system("PAUSE"); return 0; }
Vous avez 2 petits navires
Il a perdu -7 tortues
J'ai mangé 1.500000 canard a l'orange
Vous avez -7 tortue et vous avez mange 1.500000 canards a l'orange
Ah desole, il ne vous reste plus que -7 tortue !
Appuyez sur une touche pour continuer.
QUESTION:pourquoi ma variable de 1.5 dans le programme s'affiche 1.500000 dans la compilation?
Partager