Bonjour, voilà, le prof me donne des exercices sur l'algorithme,
Il me donne une liste les prix selon du poids de la lettre.
J'ai fait ce programme, mais le problème , c'est quand je mets un nombre de poids, par exemple : 200, donc le resultat devrait afficher 1.89, mais ce n'est pas le cas, cela affiche de la première instruction ( 0.46)
J'ai dû oublier quelque chose ? , j'ai mal placé des commandes ? c'est bizarre quand même.
float prix;
float poids;
printf("entrez le poids de ta lettre\n");
scanf ("%d",&poids);
if ((poids) >=0 && (poids <=20))
{
prix= 0.46;
}
if ((poids) >=20 &&(poids <=50))
{
prix=0.6;
}
if ((poids) >=50 && (poids) <=100)
{
prix=0.86;
}
if ((poids) >=100 && (poids) <=250)
{
prix=1.89;
}
if ((poids) >=250 && (poids) <=500)
{
prix=2.35;
}
if ((poids) >=500 && (poids) <=1000)
{
prix=3.05;
}
if ((poids) >=1000 && (poids) <=2000)
{
prix=4.1;
}
if ((poids) >=2000 && (poids) <=3000)
{
prix=5.3;
}
if ((poids) >=3000 && (poids) <=4000)
{
prix=5.8;
}
if ((poids) >=4000)
{
prix=6.5;
}
printf("le prix de la lettre est %3.2f\n", prix);
getch();
2 - Affranchissement postal.
On se propose d'écrire une application qui fournisse le coût de l'affranchissement d'une lettre ordinaire en fonction de son poids.
TARIFS :
0 à 20g=0,46
20 à 50=0.6
50 à 100=0.86,
100 à 250=1,89
250 à 500=2.35
500 à 1000=3.05
1000 à 2000=4.1
2000 à 3000=5,3
3000 à 4000=5.8
4000=6.5
Merci
Salut,
remplace le "%d" du scanf par un "%f", le d c'est pour les entiers.
OOOOHHH PUTAIN JE T AIME
Seulement une lettre qui change tout la donne
Je dois écrire un algo
Variable (« poids, prix »)
Début
Ecrire (« entrer le poids de la lettre »)
Lire (« poids »)
Si le poids est entre 0 gr à 20 gr
Alors le prix de poids est 0.46
etc
.
.
.
Ecrire ("le prix de la lettre est ...")
C'est bon ça ?
pour moi ceci n'est pas un algo mais du pseudo langage mais sinon oui sa m'a l'air correcte
:hap
hollande-degage Voir le profil de hollande-degage
Posté le 29 octobre 2014 à 11:09:52 Avertir un administrateur
Seulement une lettre qui change tout la donne
Bah oui
Sur mes codes en asm j'ai déjà galèré pendant 1 semaine pour trouver que c'était juste une putain de faute de frappe qui faisait tout planter
C'est chaud
Quand je finis le programme, je relis tout , c est une perte du temps mais ça vaut le coup
MrAnge, ce qu'il a écrit c'est un algo en pseudo-langage, un algo c'est une suite d'instruction, quelque soit le langage utilisé. Non ?