Valeur absolue d'un entier ou d'une décimale. [dev c++ 4.0]

Contenu du snippet

Simple programme qui vous donnera la valeur absolue des nombres que vous entrez. Vous n'avez presque rien à faire à part laisser les commentaires ;-)

Ce code est ce que j'appelle un code commenté!!!

Ciao ;-)

D1m3x

Source / Exemple :


#include  <math.h>      // Pour l'utilisation ds commandes abs, labs, fabs
#include  <stdlib.h>    // Pour l'utilisation de la commande system.
#include  <iostream.h>  // Pour les entrees\sorties à l'écran

void ValAbs( )
{
    int nEntier, nValAbsInt;            // Déclaration de deux variables de type int(nombre int)
    long lLong, lValAbsLong;            // Déclaration de deux variables de type long(nombre long)
    double dblDecimal, dblValAbsDouble; // Déclaration de deux variables de type double(nombre decimal)
    int nChoixContinu;                  // Déclaration d'une variable de type int (nombre entier)
    // DO: Va exécuter le code tant que la condition while(tout en dessous) est juste(TRUE)
    do
    {
     // Fait une petite pause ;-p, affiche une phrase qui attend que l'utilisateur appuye sur une
    // touche pour continuer.
    system( "pause" );
    // 'Vide' l'écran, vous pouvez également utiliser clrscr( ) masi vous devez inclure conio.h
    // conio.c pour les utilisateurs de Dev C++
    system( "cls"   );

    cout << "Entrez un nombre entier: " << endl; // Ecris le texte dans la console
    cout << "Entier: ";                          // Ecris le texte dans la console
    cin >> nEntier;                              // Ecris les entrees de l'utilisateur dans la console
                                                 // Et donne cette valeur à la variable nEntier

    cout << "Entrez un nombre long: "   << endl; // Ecris le texte dans la console
    cout << "Long: ";                            // Ecris le texte dans la console
    cin >> lLong;                                // Ecris les entrees de l'utilisateur dans la console
                                                 // Et donne cette valeur à la variable lLong

    cout << "Entrez un nombre decimal:" << endl; // Ecris le texte dans la console
    cout << "Decimal: ";                         // Ecris le texte dans la console
    cin >> dblDecimal;                           // Ecris les entrees de l'utilisateur dans la console
                                                 // Et donne cette valeur à la variable dblDecimal

    nValAbsInt       =  abs ( nEntier    );      // Donne la valeur absolue de l'entier nEntier comme
                                                 // valeur à la variable nValAbsInt

    lValAbsLong      =  labs( lLong      );      // Donne la valeur absolue du long lLong comme valeur
                                                 // à la variable lValAbsLong

    dblValAbsDouble  =  fabs( dblDecimal );      // Donne la valeur absolue du decimal dblDecimal comme
                                                 // valeur à la variable dblValAbsDouble

    // Ecris le texte et les différentes valeurs, et à la fin passe une ligne
    cout << "La valeur absolue de " << nEntier   << " est " << nValAbsInt      << endl;
    // Ecris le texte et les différentes valeurs, et à la fin passe une ligne
    cout << "La valeur absolue de " << lLong     << " est " << lValAbsLong     << endl;
    // Ecris le texte et les différentes valeurs, et à la fin passe une ligne
    cout << "La valeur absolue de " << dblDecimal << " est " << dblValAbsDouble << endl << endl;
    // Ecris le texte et passe une ligne
    cout << "Voulez-vous (re)commencez une operation?" << endl;
    // Passe trois tabulation verticale, écris le texte, passe une ligne, et ainsi de suite...
    cout << "\t\t\t" << "1.Oui" << endl << "\t\t\t" << "2.Non" << endl << endl << "Choix: ";
    // Ecris les entrees de l'utilisateur dans la console et les donne comme valeur à la variable
    // nChoixContinu
    cin >> nChoixContinu;
    // Passe deux lignes
    cout << endl << endl;

    
    }
    // Voici le fameux while, si la condition du while n'est pas juste dès le départ, le do va tout
    // de même exécuter le code une fois et puis va probablement ce crasher, mais si la condition est
    // au moins juste une fois alors, il n'y aura pas de crash à cause de ça. Le do exécute le code
    // tant que la condition du while est juste!
    while( nChoixContinu != 2 );

}  // Fin de la fontcion ValAbs.

// La fonction main, le corps du programme, peut également être appelée comme cela:
// int main(int argc, char *argv[])
// void main( )
// main( )
// mais moi je préfère ma façon, toutes sont les mêmes!!!
int main( void )
{
   // Appelle la fonction ValAbs et l'exécute.
   ValAbs( );
   // Fin du programme, si ça retourne 0 le programmer s'est fermé convenablement
   return 0;
}  // Fin de la fonction main.

Conclusion :


Testé avec Dev C++ 4.0, devrai marcher sous VC++ 6.0 également, ainsi que d'autre compilos

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.