C'est pour accéder à la variable globale du C 'errno' (error number) qui contient le code de la dernière erreur causée par une fonction de la bibliothèque. On peut visualiser l'erreur avec perror().
Oui peut etre
Citation : Jutem
Si a est nul, l'équation devient une équation du premier degré.
Il y aura alors une solution réelle, pour autant que b ne soit pas également nul.
Est ce vraiment sa qui est important ici???
On est dans un exercice permettant de calculer un polynome du second degrés et pas du premier degrés et je ne pense pas que dans son exercice il faille rajouter une fonction pour les fonctions affines . Il est vrai que j'aurais pu mettre un message different mais dans le cadre d'un polynome du second degrés avec la formule -b -+ racine( delta)/2a avec a =0. Pas de solution reel
Enfin bref ce que j'ai dit est mathematiquement faux et je m'excuse.
MUTHA ma envoyé par MP l'exercice 4 : il fallait calculer a/b et donner le resultat si la solution est un nombre entier . Voila ce que j'ai fait ( 30secondes de reflexions et 1 minute d'application )
#include <stdio.h> #include <stdlib.h>
void affichage(long *a, long *b) { printf(" Entrer un nombre a : ");
scanf("%ld", a); printf(" Entrer un nombre b : ");
scanf("%ld", b); }
long division(long *a, long *b) { long resultat =0, reste =0;
resultat = (*a) / (*b);
reste = (*a) % (*b);
if(reste)
resultat = -1;
return resultat; }
int main() { long a =0, b =0, resultat;
affichage(&a, &b);
resultat = division(&a, &b);
if(resultat == -1) printf(" le resultat de la division n'est pas un entier");
else printf(" %ld / %ld = %ld", a , b , resultat);
return0;
}
J'ai fait exprés d'uttiliser des fonctions et des pointeurs meme si il y avait plus simple
C'est pour accéder à la variable globale du C 'errno' (error number) qui contient le code de la dernière erreur causée par une fonction de la bibliothèque. On peut visualiser l'erreur avec perror().
Oui peut etre
Comment ça, 'peut être' ? C'est certain.
Citation : Pas de titre
MUTHA ma envoyé par MP l'exercice 4 : il fallait calculer a/b et donner le resultat si la solution est un nombre entier . Voila ce que j'ai fait ( 30secondes de reflexions et 1 minute d'application )
Mes commentaires...
#include <stdio.h> #include <stdlib.h>
/* -ed- pourquoi 'affichage' . J'aurai mis 'saisie', non ?
je recommande 'p' devant les pointeurs... pa, pb...
*/ void affichage(long *a, long *b) { printf(" Entrer un nombre a : "); /* -ed- manque
fflush(stdout); EDIT
http://mapage.noos.fr/emdel/notes.htm#fflush_stdout
*/
scanf("%ld", a); /* -ed- On a l'impression qu'il maque un &, c'est horrible...
Les erreurs de saisies ne sont pas traitées... */
printf(" Entrer un nombre b : ");
scanf("%ld", b); }
long division(long *a, long *b) /* -ed- pointeurs totalement inutile, ou alors utiliser une structute et const... Il n'y a aucune raison d'écrire du code plus compliqué que nécessaire... */
{ long resultat =0, reste =0;
resultat = (*a) / (*b);
/* -ed- il est inutile d'affecter 2 fois une variable quand une fois suffit. Les parenthèses sont inutiles :
long resultat = *a / *b;
*/
reste = (*a) % (*b); /* -ed- voir ldiv(), c'est fait pour ... */
if(reste)
resultat = -1;
return resultat; }
int main() { long a =0, b =0, resultat;
affichage(&a, &b);
resultat = division(&a, &b);
if(resultat == -1) printf(" le resultat de la division n'est pas un entier");
else printf(" %ld / %ld = %ld", a , b , resultat);
Voici les formules: Equation du second degre:ax^2+bx+c=0 D(discriminant)=b^2-4ac Si D<0 alors il n'ya pas de solution(solutions reelle,je veux dire){ex:a=1;b=1,c=1} Si D=0 alors x1=-b/2a {ex:a=1;b=4;c=4} Si D>0 alors x1=(-b+sqrt(b^2-4ac))/2a et x2=(-b-sqrt(b^2-4ac))/2a {ex:a=3; b=-21;c=36}
Désolé RaniaRanoucha2, tu ne remporteras pas le Neuneu D'Or cette année. Pourtant tu as fait fort :
‒ Répondre à un message daté d'il y a dix ans : il date du 4 mars 2007 ‒ Chirac était encore président ! (D'ailleurs n'est-ce pas le record du forum ?)
‒ Taper son message à l'intérieur de la citation.
‒ Dire « et le code ? » alors que le code a été posté (en haut de la page 2).
Mais tu n'as pas fait de faute d'orthographe ni utilisé de langage SMS, et ça, c'est rédhibitoire pour le Neuneu D'Or.