All pastes #290924 Raw Edit

Anonyme

public text v1 · immutable
#290924 ·published 2006-12-24 15:16 UTC
rendered paste body
#include <iostream>
#include <cmath>

using std::cout;
using std::cin;
using std::endl;

int main( void )
{
	float capital, TauxAnnuel, TauxMensuel, mensualite;
	int NbAnnee, NbMois;

	cout << "Montant du capital emprunté: ";
	cin >> capital;
	if( !cin.fail() )
	{
		cout << "Nombre d'année: ";
		cin >> NbAnnee;
		if( !cin.fail() )
		{
			cout << "Taux annuel: ";
			cin >> TauxAnnuel;
			if( !cin.fail() )
			{
				TauxMensuel = ( TauxAnnuel / 100 ) / 12;
				NbMois = NbAnnee * 12;

				mensualite = capital * TauxMensuel * (  pow( ( 1 + TauxMensuel ) , NbMois ) / ( pow( ( 1+ TauxMensuel ) , NbMois ) - 1  ) );
				cout << "Mensualité: " << mensualite << endl;
			}
			else
			{
				cout << "Le taux annuel doit être un nombre décimal." << endl;
			}
		}
		else
		{
			cout << "Le nombre d'année doit être un entier." << endl;
		}
	}
	else
	{
		cout << "Le montant du capital ne doit être un nombre décimal." << endl;
	}

	return 0;
}