Accéder au contenu principal

exercice 4

Exercice 4:
Ecrivez un programme en langage C qui lit deux valeurs entières (A et B) au clavier et qui affiche le signe de la somme de A et B sans faire l'addition. Utilisez la fonction fabs de la bibliothèque <math.h>.
Solution :
#include <stdio.h>
#include <math.h>
 main()
{
 /* Afficher le signe de la somme de deux entiers sans
    faire l'addition
 */
 int A, B;
 printf("Introduisez deux nombres entiers :");
 scanf("%i %i", &A, &B);
 if ((A>0 && B>0) || (A<0 && B>0 && fabs(A)<fabs(B))
                  || (A>0 && B<0 && fabs(A)>fabs(B)))
    printf("Le signe de la somme %i + %i est positif\n",A,B);
 else if ((A<0 && B<0) || (A<0 && B>0 && fabs(A)>fabs(B))
                       || (A>0 && B<0 && fabs(A)<fabs(B)))
    printf("Le signe de la somme %i + %i est négatif\n",A,B);
 else
    printf("La somme %i + %i est zéro\n", A, B);
  return 0;
}

Commentaires

Posts les plus consultés de ce blog

Exercice 2 sur l'argorithme

Exercice 2 Écrire un algorithme qui effectue la permutation circulaire de trois nombres X, Y et Z ------------------------------------- Corrigé de l'exercice 2 Algorithme permutation 3 nombres {permute 3 nombres} Variables X, Y, Z, Temporaire: Entier Début Afficher (« saisir X : ») ; Saisir (X) ; Afficher (« saisir Y : ») ; Saisir (Y) ; Afficher (« saisir Z : ») ; Saisir (Z) ; Afficher (« Avant permutation ») Afficher (« X vaut : »,X, « Y vaut : »,Y, « Z vaut : »,Z) Temporaire ß Z Z ß Y Y ß X X ß Temporaire Afficher (« Après permutation ») ; Afficher (« X vaut : »,X, « Y vaut : »,Y, « Z vaut : »,Z) Fin