merci beaucoup chris ça marche j'avais oublié le double égal parcontre j'ai un autre problème:
float d, t, p, a, f, c;
int n, e, j, m, i;
cout<<"Montant de l'acquisition: ";
cin>>d;
cout<<"Durée de l'amortissement: ";
cin>>n;
cout<<"Exercice: ";
cin>>e;
cout<<"Mois de mise en service: ";
cin>>m;
cout<<"Jour de mise en service: ";
cin>>j;
t=(1/n);
if (n==3) t=1/3;
cout<<"Taux linéaire: " <<fixed <<t<<"\n";
Ca m'affiche toujours 0 , pourquoi ?