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 -
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 +");
}
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:
- Vérifier si ce programme vrai ou non
- Verifier compatibilite windows 11 - Guide
- Vérifier si mot de passe piraté - Guide
- Programme demarrage windows - Guide
- Vérifier si une phrase est correcte - Accueil - Google
- Verifier un lien - Guide
2 réponses
Bonsoir lotfi de,
Tu as écris :
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 +");
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 +");
Bonjour,
Ce n'est peut-être pas l'esprit, mais ce serait plus simple :
if (a * b < 0)
...
Non ?
Xavier
Ce n'est peut-être pas l'esprit, mais ce serait plus simple :
if (a * b < 0)
...
Non ?
Xavier
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) ...
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) ...
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...
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...
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
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
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
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)" ?