Probleme de Scanf trés embétant

Fermé
RAH - Modifié par baladur13 le 9/01/2017 à 16:13
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 9 janv. 2017 à 18:27
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.
A voir également:

1 réponse

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
Modifié par jisisv le 10/01/2017 à 03:38
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)
0
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 1 092
9 janv. 2017 à 18:27
moi ce que j'aime bien c'est "version 7.1", et puis "très bien patientez" est pas mal non plus :-D
0