CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • 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 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

C++ questions (niveau noobie ^^)

setsuko
setsuko
Niveau 10
21 février 2006 à 11:09:45

BOnjour a tous !! !!

Voila je viens de commencer un IUT d´informatique, donc je viens de commencer la prog en C++.
J´ai des exos pour les vacances seulement je bloque (deja.... :p).

Voila je vous explique mon ptit probleme. Un automate de parking doit rendre une certaine somme, avec le moins de pieces possibles. Le probleme est que je sais pas trop comment ecrire mon main.... JE vous le copie parceque j´ai du mal a mexprimer :)

VOici ma 1ere fonction qui convertit la somme rentrée en CENTIMES

int convert (const int euros, const int centimes)
{
int prix;
prix=eurosx100+centimes;
return prix;
}

Voici ensuite la fonction qui calcule,avec le modulo, le nombre de chaque type de piece a rendre

int nb_pieces (const int prix)
{
int nb_pieces;
int un_euro;
int 50_cts;
int 20_cts;
int 10_cts;
int 5_cts;
int 2_cts;
int 1_ct;
un_euro=prix%100;
prix=prix-un_euro*100;
50_cts=prix%50;
prix=prix-50_cts*50;
20_cts=prix%20;
prix=prix-20_cts*20;
10_cts=prix%10;
prix=prix-10_cts*10;
5_cts=prix%5;
prix=prix-5_cts*5;
2_cts=prix%2;
prix=prix-2_cts*2;
1_ct=prix%1;
prix=prix-1_ct*1;
return nb_pieces;
}

Et voici mon main, INCOMPLET, dans lequel je ne sais pas quoi mettre...

  1. include <iostream>

using std::cout;
using std::cin;
int convert (const int euros, const int centimes);
int nb_pieces (const int prix);
int main()
{
int euros;
int centimes;
int un_euro;
int 50_cts;
int 20_cts;
int 10_cts;
int 5_cts;
int 2_cts;
int 1_ct;
cout<<"Entrer nombres d´euros";
cin>>euros;
cout<<"Entrer centimes";
cin>>centimes;

}
Si jamais vous voyez des truc que je pourrais améliorer, ou si vous voyez des erreurs, vous pouvez m´en faire part :)
Voila, bon désolé si c´est long et si je vous embete avec mes histoire de noobi hin :-p

guyver2
guyver2
Niveau 10
21 février 2006 à 14:48:49

je pense que tu t´es trompé avec tes modulos:
un_euro=prix%100;
a la suite de cette ligne un_euro contient le reste de la division entiere de prix par 100.
si prix vaut 102
un_euro vaudra 2 et ce n´est pas ce que tu veux.

de plus tu as oublier les pieces de 2€.

voila un petit corigé:
http://www.rafb.net/paste/results/Sl9hnq68.html

setsuko
setsuko
Niveau 10
21 février 2006 à 17:22:27

chuis vraiment débile pour les piece de 2....

Merci beaucoup en effet jme suis trompé dans le mod...

:merci: BEaucoup :-)

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment