Bonjour tout le monde
le langage c étant vaste je ne vois pas souvent la différence qu'on deux fonctions qui aboutissent toutes deux au même résultat :
par exemple quel est la différence entre %d et %ld notre prof a utilisé %d alors que on préfère %ld.
ensuite ce code devrait marcher en principe mais ...
mais en entrant l'age avec la virgule exemple 23.5 le résultat affiché est un zéro.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 int main(int argc, char *argv[]) { long age = 0; // On initialise la variable à 0 printf("Quel age avez-vous ? "); scanf("%ld", &age); // On demande d'entrer l'age avec scanf printf("Ah ! Vous avez donc %ld ans !\n\n", age); system("PAUSE"); return 0; <----- j'ai pris le soin de l'enlever linux }
Partager