Eniac |
1 - ça veut dire quoi "orienté objet" :??: 2 - ça veut dire quoi "gui" :??: 3 - Linux ça m'énerve un peu, j'ai déjà essayé mais ça me plait pas, puis une fois que j'aurai fini d'apprendre Linux et d'apprendre la programmation sous linux, je serai pensionné ;)
www.polymorphe.com c'est très intéressant mais pas vraiment ce que je recherche :lol: :lol: :lol: je vais chercher sur google :)
5 - je comprend pas trop ce que tu veux faire, enfin voilà le code source d'un résolveur d'équation du 2nd degré :
#include <stdio.h>
#include <math.h>
main ()
{
float a,b,c,delta ;
a=0 ;
b=0 ;
c=0 ;
delta=0 ;
//introduction des 3 coefficients
printf("Introduisez le coefficient de x^2\n" );
scanf("%f",&a);
printf("Introduisez le coefficient de x\n" );
scanf("%f",&b);
printf("Introduisez le terme independant\n" );
scanf("%f",&c);
printf("\n" );
//calcul de delta
delta=b*b-4*a*c;
//résolution
if (a==0)
{
if (b==0)
{
if (c==0)
{
printf("Ceci n'est pas une equation !\n" );
}
else //donc si a,b=0 & c!=0
{
printf("--> %0.2f = 0\n",c);
printf("Identite impossible a verifier!\n" );
};
}
else //donc si a=0 & b!=0
{
if (c!=0) //donc si a=0 et b,c != 0
{
printf("--> %0.2fx + %0.2f = 0\n",b,c);
printf("La racine unique est x = %0.2f\n",-c/b);
}
else //donc a,c=0 et b!=0
{
printf("--> %0.2fx = 0\n",b);
printf("La racine unique est 0\n" );
};
};
}
else // a!=0
{
printf("--> %0.2fx^2 + (%0.2fx) + (%0.2f) = 0\n",a,b,c);
printf("\n" );
printf("Le determinant vaut %0.2f.\n",delta);
printf("\n" );
if(delta==0)
{
printf("L'equation possede la racine double %0.2f\n",-b/2*a);
}
else
{
if(delta>0)
{
printf("L'equation possede les deux racines suivantes :\n" );
printf("x1 = %0.2f\n",(-b-sqrt(delta))/(2*a));
printf("x2 = %0.2f\n",(-b+sqrt(delta))/(2*a));
}
else //si delta négatif
{
printf("L'equation possede les deux racines complexes suivantes :\n" );
printf("z1 = %0.2f - %0.2fi\n",(-b)/(2*a),((sqrt(-delta))/(2*a)));
printf("z1 = %0.2f + %0.2fi\n",(-b)/(2*a),((sqrt(-delta))/(2*a)));
};
};
};
printf ("\n" );
}
|