Calculatrice

Description

elle gère:
l'addition
la soustraction
la multiplication
la division
les puissances
les équations du deuxième degré
Mais le prob c'est que l'on peut rentrer que deux nombres pour les opérations alors on va pas très loin, mais je vais essayer de modifier tout ça.

Source / Exemple :


#include <iostream.h>
#include <stdlib.h>
#include <math.h>
int intro();
int addition();
int soustraction();
int multiplication();
int division();
int puissance();
int equation();

float a=0;
float b=0;
float c=0;

int main()
{
 intro();
  }
int intro()
{
int numero;

cout<<"calculatrice\n";
cout<<"\n";
cout<<"operations possibles\n";
cout<<"0.sortir\n";
cout<<"1.addition\n";
cout<<"2.soustracion\n";
cout<<"3.multiplication\n";
cout<<"4.division\n";
cout<<"5.puissance\n";
cout<<"6.equation du deuxieme degre\n";
cout<<"tapez votre choix(1-6):";
cin>>numero;
 switch(numero)
 {
  case 0:
   break;
  case 1:
   addition();
  case 2:
   soustraction();
  case 3:
   multiplication();
  case 4:
   division();
  case 5:
   puissance();
  case 6:
   equation();
  default:
   break;
} }
int addition()
{
float add=0;
cout<<"addition\n";
cout<<"inserez les deux nombres\n";
cout<<"le premier:";
 cin>>a;
cout<<"le deuxieme:";
 cin>>b;
  add=a+b;
cout<<"resultat:";
cout<<add;
cout<<"\n";
cout<<"\n";
 intro();
}
int soustraction()
{
float soustr=0;
cout<<"soustraction\n";
cout<<"inserez les deux nombres\n";
cout<<"le premier:";
 cin>>a;
cout<<"le deuxieme:";
 cin>>b;
  soustr=a-b;
cout<<"resultat:";
cout<<soustr;
cout<<"\n";
cout<<"\n";
 intro();
}
int multiplication()
{
float multi=0;
cout<<"multiplication\n";
cout<<"inserez les deux nombres\n";
cout<<"le premier:";
 cin>>a;
cout<<"le deuxieme:";
 cin>>b;
  multi=a*b;
cout<<"resultat:";
cout<<multi;
cout<<"\n";
cout<<"\n";
 intro();
}
int division()
{
float div;
cout<<"division\n";
cout<<"inserez les deux nombres\n";
cout<<"le premier:";
 cin>>a;
cout<<"le deuxieme:";
 cin>>b;
  div=a/b;
cout<<"resultat:";
cout<<div;
cout<<"\n";
cout<<"\n";
 intro();
}
int puissance()
{
float puiss;
cout<<"puissance\n";
cout<<"inserez le nombre:";
 cin>>a;
cout<<"inserez l exposant:";
 cin>>b;
  puiss=pow(a,b);
cout<<"resultat:";
cout<<puiss;
cout<<"\n";
cout<<"\n";
 intro();
}
int equation()
{
cout<<"equation du deuxieme degre\n";
cout<<"inserez le scalaire de x^2:a=";
 cin>>a;
cout<<"inserez le scalaire de x:b=";
 cin>>b;
cout<<"inserez la constante:c=";
 cin>>c;
  float controle=0;
  controle=b*b-4*a*c;
   if (controle<0)
   {cout<<"equation impossible\n";
   "\n";
    intro();}
  else
  {
  double x1=0;
  double x2=0;
  x1=(-b+sqrt(b*b-(4*a*c)))/(2*a);
  x2=(-b-sqrt(b*b-(4*a*c)))/(2*a);
  cout<<"x1="<<x1<<"\n";
  cout<<"x2="<<x2<<"\n";
  "\n";
   intro();
}
}

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.