Probleme de Scanf trés embétant
RAH
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai fais ceci
Voila c'est un programme pour calculer une remise plus facilement mais le second scanf ne se produit juste pas ! Pourquoi ?
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:
- Probleme de Scanf trés embétant
- Scanf java ✓ - Forum C
- Scanf windows - Guide
- Scanf segmentation fault ✓ - Forum Programmation
- Problème très embêtant avec mon IPhone 3GS ✓ - Forum iPhone
- "Scanf(&s,&n)" ✓ - Forum C
1 réponse
Ceci fonctionnera mieux, bien que dénué de traitement d'erreur.
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)
#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)
[Dal]
Messages postés
6205
Date d'inscription
Statut
Contributeur
Dernière intervention
1 105
moi ce que j'aime bien c'est "version 7.1", et puis "très bien patientez" est pas mal non plus :-D