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 ?