Calculatrice reel et complexe

Contenu du snippet

Petite calculatrice pour les nombres reel et complexe sur dos. tres simple d'utilisation

Source / Exemple :


#include <stdio.h>
#include <stdlib.h>
#include <math.h>
float a,b,c,d,n,x,A1,B1,A2,B2,g,h,u,v,o,p;
char op,i;
int j,e,l;
int main ()
{   
    printf("Bienvenue sur la calculatrice vers 1.0 by morefaya\n");    
    
  do
 {    
      l=0;
     printf("2 pour les nombres reels, 3 pour les nombres complexes:\t");
         scanf("%d",&l);
      
    switch(l)
    {
   case (2): printf("\n Rentrer une valeur pr le premier nombre:\t");
                    scanf("%f",&a);
    printf("\n Rentrer une puissance pr le premier nombre, sinon 1:\t");
                    scanf("%f",&b);
    printf("\n Choisir un operateur:");
                    scanf("%s",&op);
    printf("\n Rentrer une valeur pour le deuxieme nombre:\t");
                    scanf("%f",&c);
    printf("\n Rentrer une puissance pour le deuxieme nombre, sinon 1:\t");
                    scanf("%f",&d);
   
    n=1;
        for(j=1;j<=b;j++)
                         n=n*a;
                           a=n;
                           
     x=1;
        for(j=1;j<=d;j++)
                         x=x*c;
                          c=x;

     switch(op)
     {
               case '+' : printf("\n Le resultat des deux nombres est:\t %g", a+c);
          break;
               case '*': printf("\n Le resultat des deux nombres est:\t %g", a*c);
          break;
               case '-': printf("\n Le resultat des deux nombres est:\t %g", a-c);
          break;
               case '/': printf("\n Le resultat des deux nombres est:\t %g", a/c);
          break;
                default : printf("\n mauvais choix!!!!!\n");  
          }
          
            break;
     case (3):   printf("\nRentrer une valeur pr A1:\t");
                    scanf("%f",&A1);
    printf("\nRentrer une puissance pr A1, sinon 1:\t");
                    scanf("%f",&g);
    printf("\nChoisir un operateur:");
                    scanf("%s",&op);
    printf("\nRentrer une valeur pour B1:\t");
                    scanf("%f",&B1);
    printf("\nRentrer une puissance pour B2, sinon 1:\t");
                    scanf("%f",&h);
    printf("\nRentrer une valeur pr A2:\t");
                    scanf("%f",&A2);
    printf("\nRentrer une puissance pr A2, sinon 1:\t");
                    scanf("%f",&u);
     printf("\nRentrer une valeur pr B2:\t");
                    scanf("%f",&B2);
    printf("\nRentrer une puissance pr B2, sinon 1:\t");
                    scanf("%f",&v);
    n=1;
        for(j=1;j<=b;j++)
                         n=n*A1;
                           A1=n;
                           
     x=1;
        for(j=1;j<=d;j++)
                         x=x*B1;
                          B1=x;
                          
                           p=1;
        for(j=1;j<=b;j++)
                         p=p*A2;
                           A2=p;
                           
                            n=1;
        for(j=1;j<=b;j++)
                         o=o*B2;
                           B2=o;

     switch(op)
     {
               case '+':printf("le resultat est:%d%s%d\n",((A1+A2)),"+i",((B1+B2))); 
  break; 
         case '-':printf("le resultat est:%d%s%d\n",((A1+A2)),"-i",((B1+B2))); 
         break; 
  case '*':printf("le resultat est:%d%s%d\n",((A1*A2)-(B1*B2)),"+i",((B1*A2)+(A1*B2))); 
         break; 
                              default : printf("\n mauvais choix!!!!!\n");  
      }
      
      
 break;
}
 printf("\n Pour utiliser la calculatrice 1,0 pour sortir:");
          scanf("%d",&e);
          }
   while (e==1);

           return 0;  
}

Conclusion :


Bin si vous trouvez des bug ou vous pouvez y apporter des ameliorations faites le moi savoir comme je debute se sont mes tous premier programmes que je met online

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.