begin process at 2008 09 05 13:54:35
1 237 231 membres
186 nouveaux aujourd'hui
14 313 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : while if [ Archives / Au secours ] (snoopydo)

while if le 31/01/2006 15:47:11

snoopydo
Membre Club

Bonjour ,

Je dois rediger un ti programme qui calcule la paie hebdomadaire d'un employe a partir du nombre d'heures travaillees et du salaire horaire ( au dela de 40 heures, toute heure supplementaire equivaut a une heure et demie ).
tout ca rien qu'avec while if else break continue .
mon prob est surment tout bete mais je trouve pas .

j'ai ecris un truc du genre ...

int salaire_horaire ;
int heure;

int main()
{
cout"Veuillez entrer le nombre d'heure travaillees svp "<<"\n";
cin>>heure;
cout<<"Veuillez entrer le salaire horaire svp "<<"\n";
cin>>salaire_horaire;
if(heure  >=40 )
    prime  = ((heure * salaire_horaire)+((heure>=40 * minute) * salaire_horaire))
    cout<<"Votre paie est egale a "<<prime<<"\n";
}
    else
    prime = (heure * salaire_horaire);
    cout<<"Votre paie est egale a "<<prime<<"\n";
    system("PAUSE");

    return EXIT_SUCCESS;
}


Re : while if le 31/01/2006 15:52:02

snoopydo
Membre Club

re  ai relu un peu le code et me suis rendu compte que ca tiend po la route mais c'est tjs pas bon  .

if(heure  >=40 )
    prime  = (heure * salaire_horaire)+(heure>=40 * salaire_horaire)
    cout<<"Votre paie est egale a "<<prime<<"\n";
}
    else
    prime = (heure * salaire_horaire);
    cout<<"Votre paie est egale a "<<prime<<"\n";


Re : while if le 31/01/2006 16:32:14

BruNews
(Admin CS)
if(heure > 40) {
  int sup;
  sup = heure - 40;
  paie = 40 * taux + sup * (taux * 1.5);
}

n'oublie pas les cast en double.

ciao...
[ Lien ]
BruNews, MVP VC++

Re : while if le 31/01/2006 16:35:35

ymca2003
Réponse acceptée !
if(heure  >=40 ) 
{
    prime  = (heure*salaire_horaire)+(((heure-40)*salaire_horaire*3)/2)
    cout<<"Votre paie est egale a "<<prime<<"\n";
}
else
{
    prime = (heure * salaire_horaire);
    cout<<"Votre paie est egale a "<<prime<<"\n";
}

Re : while if le 31/01/2006 16:37:51

TeniX
Membre Club
Salut,

ton calcule de la prime me semble en declarant prime en flotant bizare essay:

prime = ((float)(heure-40)*1.5)*(float)salaire_horaire;

j'ai pas tester.

Re : while if le 31/01/2006 18:16:26

snoopydo
Membre Club

manque juste un  ;  apres 
prime  = (heure*salaire_horaire)+(((heure-40)*salaire_horaire*3)/2)   ; <---------- point virgule et faut le   declarer ds les variable .

sinon ai test les deux autres soluces mais ai po chercher a comprendre pourquoi ca allaient pas .
grand merci .



Classé sous : int, while, heure, salaire, horaire

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS