Bon tout d´abord je remerci victorvvv pour son aide.
voici le code:
--------------------------------------------------
--------------------------------------------------
- include < iostream.h>
- include < string.h>
- include < math.h>
- include < stdlib.h>
float racar(float A, float J)
{
float i;
float Xj1;
float Xj;
float flag;
float m;
do
{
if(A>=0)
{
if(J<51)
{
Xj=A;
for(i=0;i<J;i++)
{
Xj1=(Xj+(A/Xj))/2;
Xj=Xj1;
m=i+1;
//printf("La %.0f approximation de la racine carree de %.2f est %.4f\n",m,A,Xj1);
}
//printf("la racine carré de %f vaut %f\n",A,Xj1);
flag=1;
}
else
{
//printf("Entrer la precision J\n");
//scanf("%f",&);
return 0;
}
}
else
{
//printf("Entrer une valeur POSITIVE pour A\n");
//scanf("%f",&);
return 0;
}
}
while(flag==0);
return Xj1;
}
double puissance(double x, double y)
{
double valeur = 1;
for ( double i=0; i < y;i++)
{
valeur = valeur*x;
}
return valeur;
}
int main()
{
double entier1, entier2;
char signe1[1000];
cout < <"Bienvenue sur Calculator. Grace a cette calculatrice vous allez pourvoir \ncalculer le sinus, cosinus, tangeante, le carre, la racine carre et * - + /.\n\n\n";
while(1)
{
cout < <"Entrer le premier entier: " ;
cin > > entier1;
cout < <"Entrer le second entier: " ;
cin > > entier2;
cout < <"Entrer le signe de l´operation ( + - / *) ou carre etc...: " ;
cin > > signe1;
if(strcmp(signe1, " +")==0)
{
cout < <"Le resultat est: " <<entier1 + entier2 < <"\n\n";
}
if(strcmp(signe1, " -")==0)
{
cout < <"Le resultat est: " <<entier1 - entier2 < <"\n\n";
}
if(strcmp(signe1, " *")==0)
{
cout < <"Le resultat est: " <<entier1 * entier2 < <"\n\n";
}
if(strcmp(signe1, " /")==0)
{
cout < <"Le resultat est: " <<entier1 / entier2 < <"\n\n";
}
if(strcmp(signe1, " carré")==0)
{
cout < <"Le resultat est: " <<sqrt(entier1)<<" et " << sqrt(entier2) < <"\n\n";
}
if(strcmp(signe1, " cosinus")==0)
{
cout < <"Le resultat est: " << cos(entier1)<<" et " << cos(entier2) < <"\n\n";
}
if(strcmp(signe1, " sinus")==0)
{
cout < <"Le resultat est: " << sin(entier1)<<" et " << sin(entier2) < <"\n\n";
}
if(strcmp(signe1, " tangeante")==0)
{
cout < <"Le resultat est: " << tan(entier1)<<" et " << tan(entier2) < <"\n\n";
}
if(strcmp(signe1, " puissance")==0)
{
cout < <"Le resultat est: " << puissance(entier1,entier2) < <"\n\n";
}
if(strcmp(signe1, " racine carre")==0)
{
cout < <"Le resultat est: " << racar(entier1, 50) < <" et " << racar(entier2, 50) < <"\n\n";
}
}
return 0;
}