j'ai besoin de faire un programm c++ utilisant enum et switch . - C++ - Programmation
Marsh Posté le 22-11-2009 à 20:09:46
j'ai fait cela mais il me reste encore des fautes ...svp j'ai besoin de votre aide..
Marsh Posté le 22-11-2009 à 20:17:04
euh, sujet à déplacer en programmation/C++, ce sera nettement plus logique, pour commencer.
Marsh Posté le 22-11-2009 à 20:24:46
la consigne dit:le programme permet de lire le numero de travailleur, son salaire valide entre 1000 et 12000.puis calcule l'augmentation si entre 1000 et 3000 :0,10% si entre 3000 et 7500 0.15% et si entre 7500 et 12000 on a 0.30% puis d'afficher le resultat....
Marsh Posté le 22-11-2009 à 20:40:03
lit le poste à zonka, ici c'est du hardwar, edit ton 1er message et deplace dans la section programation
Marsh Posté le 22-11-2009 à 21:21:20
Ce sujet a été déplacé de la catégorie Hardware vers la categorie Programmation par TotalRecall
Marsh Posté le 23-11-2009 à 15:30:27
error C2059: syntax error : '>'
error C2061: syntax error : identifier 'choix'
error C2065: 'choix' : undeclared identifier
sont les erreur du compilateur...
ce progr peut se faire tout simplement avec if else....mais peut il se faire avec enum et switch...?
Marsh Posté le 23-11-2009 à 15:35:59
#include <iostream>
sans le .h
mets les balises de code comme Joel te l'a dit (edite ton premier message)
ta déclaration d'enum est plutôt fantaisiste ... Tu devrais visiblement prendre le temps de revoir un cours de C ou C++ à ce sujet.
Marsh Posté le 22-11-2009 à 20:07:10
#include<iostream.h>
int main(){
int num,n1,n2,n3,n4;
double sal_act,n_sal,aug,bonus;
char x;
do{
cout<<"Entrer le numero du travailleur:";
cin>>num;
cout<<"Entrer le salaire actuel:";
cin>>sal_act;
n1=1000;
n2=3000;
n3=7500;
n4=12000;
enum choix{sal_act>n1 && sal_act<=n2=1,sal_act>n2 && sal_act<=n3,sal_act>n3 && sal_act<=n4}
choix C;
switch(choix){
case 1:aug=0.30;break;
case 2:aug=0.15;break;
case 3:aug=0.30;break;
default:cout<<"Le salaire est invalide!"<<endl;
}
bonus=sal_act*aug;
cout<<"Il obtient un bonus de:"<<endl;
cout<<sal_act<<"*"<<aug<<"="<<bonus<<endl;
n_sal=sal_act+bonus;
cout<<"Le nouveau salaire est :"<<sal_act<<"+"<<bonus<<"="<<n_sal<<endl;
cout<<"Continuer (O/N):";
cin>>x;
while(x!='n'||x!='N');
return 0;
}
---------------
layale