27 Nov2015
Signe du produit de deux nombres
Ecrire un programme C qui demande deux nombres à l’utilisateur et l’informe ensuite si leur produit est négatif, positif ou nul sans réaliser le calcul du produit.
Exemple d’exécution 1 :
Entrer le 1er nombre: 9
Entrer le 2eme nombre: 1
Le produit entre 9 et 1 est positif.
Exemple d’exécution 2 :
Entrer le 1er nombre: -8
Entrer le 2eme nombre: 2
Le produit entre -8 et 2 est negatif.
Exemple d’exécution 3 :
Entrer le 1er nombre: 4
Entrer le 2eme nombre: 0
Le produit entre 4 et 0 est nul.
Il est demandé d'afficher le signe du produit sans calculer l'opération de multiplication!
//Programme : Signe du produit de deux nombre //Auteur : IDMANSOUR //Copyright : Exelib.net #include<stdio.h> main() { int a,b; printf("Entrer le 1er nombre: "); scanf("%d",&a); printf("Entrer le 2eme nombre: "); scanf("%d",&b); if( a == 0 || b == 0) { printf("\nLe produit entre %d et %d est nul.\n", a, b); } else if ( (a < 0 && b < 0) || (a > 0 && b > 0)) { printf("\nLe produit entre %d et %d est positif.\n", a, b); } else if(a < 0 || b < 0) { printf("\nLe produit entre %d et %d est negatif.\n", a, b); } }
Remarque :
L'ordre des blocs de test est important. Si vous changez l'ordre des deux derniers blocs else if, vous aurez un résultat incorrect.