CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : J'ai un problème sur le codeblock

DébutPage précedente
1
Page suivantePage suivante
hollande-degage hollande-degage
MP
Niveau 10
29 octobre 2014 à 10:54:18

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

Pseudo supprimé
Niveau 10
29 octobre 2014 à 11:02:45

Salut,
remplace le "%d" du scanf par un "%f", le d c'est pour les entiers.

hollande-degage hollande-degage
MP
Niveau 10
29 octobre 2014 à 11:07:04

OOOOHHH PUTAIN JE T AIME :bave:

hollande-degage hollande-degage
MP
Niveau 10
29 octobre 2014 à 11:09:52

Seulement une lettre qui change tout la donne :ouch:

hollande-degage hollande-degage
MP
Niveau 10
29 octobre 2014 à 11:25:37

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 ?

dieuparachute dieuparachute
MP
Niveau 10
29 octobre 2014 à 11:27:24

:hap:

MrAnge MrAnge
MP
Niveau 10
29 octobre 2014 à 13:36:28

pour moi ceci n'est pas un algo mais du pseudo langage mais sinon oui sa m'a l'air correcte

MrAnge MrAnge
MP
Niveau 10
29 octobre 2014 à 13:36:40

:hap

_Victni_ _Victni_
MP
Niveau 10
29 octobre 2014 à 15:47:52

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 :ouch:

Bah oui :hap:
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 :hap:

android_thebest android_thebest
MP
Niveau 10
29 octobre 2014 à 19:42:20

C'est chaud :hap:

Quand je finis le programme, je relis tout :oui: , c est une perte du temps mais ça vaut le coup

lordryuo lordryuo
MP
Niveau 10
30 octobre 2014 à 01:06:45

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 ?

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment