Probleme de Scanf trés embétant [Fermé]

Signaler
-
Messages postés
5380
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
3 juillet 2020
-
Bonjour,
j'ai fais ceci
#include <stdio.h>
#include <stdlib.h>

int main()
{
    double nombre = 0;
    double remise = 0;
    printf("Bienvenue sur le calculateur de remise version 7.1!\n");
    printf("veuillez entrer le nombre sur lequel la remise devra etre applique\n");
    scanf("lf%", &nombre);
    printf("veuillez maintenant entrer la remise\n");
    scanf("lf%", &remise);
    printf("tres bien patientez\n");
    remise == remise / 100.0;
    nombre == nombre * remise;
    printf("Le nombre final est %d\n");

return 0;
}


Voila c'est un programme pour calculer une remise plus facilement mais le second scanf ne se produit juste pas ! Pourquoi ?

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

1 réponse

Messages postés
3644
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
884
Ceci fonctionnera mieux, bien que dénué de traitement d'erreur.
#include <stdio.h>
#include <stdlib.h>

int main()
{
  double nombre;
  double remise;
  double taux;

  printf("Bienvenue sur le calculateur de remise version 7.1!\n");
  printf("veuillez entrer le nombre sur lequel la remise devra etre applique\n");
  scanf("%lf", &nombre);

  printf("veuillez maintenant entrer le taux de remise en %%\n");
  scanf("%lf", &taux);

  printf("tres bien patientez\n");

  remise = nombre * taux /100.0 ;

  printf("Le nombre final est %f\n", remise);

  return 0;
}


johand@bata:~/src/CCM/C$ gcc -Wall -o remise remise.c johand@bata:~/src/CCM/C$ ./remise 
Bienvenue sur le calculateur de remise version 7.1!
veuillez entrer le nombre sur lequel la remise devra etre applique
2000
veuillez maintenant entrer le taux de remise en %
12.5
tres bien patientez
Le nombre final est 250.000000


Utilise des noms de variables représentatifs.
Ecris des invites parlantes.
Indente proprement ton code.
Fais des tests sur les entrées.
...
Gates gave ^W  sold  you the windows.
GNU gave us the whole house.(Alexandrin)
Messages postés
5380
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
3 juillet 2020
884
moi ce que j'aime bien c'est "version 7.1", et puis "très bien patientez" est pas mal non plus :-D