Vérifier si ce programme vrai ou non

lotfi de Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   -  
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
c est un programme en langage c++ qui afficher le signe de prod de deux entier sans le multiplication je souhaite de verfier avec moi est ce que ce programme est vrai ou nn et merci pour tous :))


#include <stdio.h>
int main()
{int a,b;
printf("***************binevenu sur votre programme****************\n");
printf("saisir deux entier\n");
scanf("%d%d",&a,&b);
if((a<0)&&(b<0))//((a<0)&&(b>0))//((a>0)&&(b<0))
printf("la signe de produit de deux entier est -\n");
else
printf("la signe de produit de deux entier est +");
}
A voir également:

2 réponses

Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Bonsoir lotfi de,
Tu as écris :
if((a<0)&&(b<0))//((a<0)&&(b>0))//((a>0)&&(b<0)) 
Si tu veux mettre un OU, alors il faut écrie le double pipe, cad "||" et pas "//"
En plus, dans cette même condition, tu dit:
SI ((a<0) ET (b<0)) /* cela signifie que les deux nombres sont négatifs */
.. OU ((a<0) ET (b>0)) /* cela signifie que 'a' est négatif et 'b' est positif */
.. OU ((a>0) ET (b<0)) /* cela signifie que 'a' est positif et 'b' est négatif*/
Je pense qu'il y a un non-sens des ces propos.

Si tu souhaite indiquer seulement quand [a ET b] sont positifs
............................................... OU quand [a ET b] sont négatifs, alors il faut écrire:
if((a<0)&&(b<0))
printf("la signe de produit de deux entier est -\n");
else if((a>=0)&&(b>=0))
printf("la signe de produit de deux entier est +");
0
lotfi de Messages postés 82 Date d'inscription   Statut Membre Dernière intervention  
 
en cas que lutilisateure taper deux nombre de signe contraire ou la condition qui verfier ca
par exemple : -5 et 4 dont c cas le programme n donne rien parceque n a pas de condition apropos de ce situation que taper par l utilisateure
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Si tu veux tous les cas possible, en effet, il faut rajouter du code. Je n'avais pas compris comme ça !
Puisque l'on est à préciser les chose, autant bien le faire.
Qu'entends-tu par "le signe de produit de deux entier est -" ou 'le signe de produit de deux entier est +": "produit de deux entiers .." >> c'est "Produit = (a * b)" ?
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Ce n'est peut-être pas l'esprit, mais ce serait plus simple :


if (a * b < 0)
...

Non ?

Xavier
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Bonjour Reivax962,
Je suis le fil depuis le début et ce qui m'intrigue c'est la première phrase de lofti de, je cite : "c est un programme en langage c++ qui afficher le signe de prod de deux entier sans le multiplication ".
C'est bien pour cette raison que je me permet de lui poser la question "Produit = (a * b)" ?
Si c'est le cas, effectivement, c'est le résultat du produit de deux nombre qu'il faut identifier s'il est positif, nulle ou négatif.
Dans le cas contraire, c'est chacun des nombres (a et b) ...
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Au temps pour moi, la lecture du sujet d'origine n'étant pas très facile, ce point m'avait échappé.
Je pense qu'il faut identifier le signe du produit sans effectuer la multiplication. C'est en fait un pur exercice scolaire et non pas une application réelle.

Ce n'est pas vraiment l'esprit de CCM que de faire les exercices à la place des élèves...
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Non, d'ailleurs ils sont supprimés sur le champ !
0
lotfi de Messages postés 82 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour heliotte
comment telecharge langage c pour faire de aplication :))
0
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
Le produit sera négatif si l'un des deux nombres est négatif, mais pas les deux, le produit de deux nombres négatifs étant positif. On peut donc bien déterminer le signe du produit dans effectuer la multiplication.

Je pense que c'est le but de l'exercice (si on décrypte et on lis entre les lignes).

Lotfi : sous Windows, http://www.codeblocks.org/downloads/26 sélectionne "codeblocks-10.05mingw-setup.exe"


Dal
0