// lab02.cpp   (C) 2000 adolfo@di-mare.com

/** \file  lab02.cpp
    \brief Programa que muestra el tamaño de cada tipo de datos.

    \author Adolfo Di Mare <adolfo@di-mare.com>
    \date   2000
*/

#include <iostream>

/// Despliega los tamaños de varios tipos de variable.
int main_sizeof(void) {
    cout << "Variable int "  << sizeof(int)  << "\n";
    cout << "Variable char " << sizeof(char) << "\n";
    cout << "Variable float " << sizeof(float) << "\n";
    cout << "Variable long " << sizeof(long) << "\n";
    cout << "Variable double " << sizeof(double) << "\n";
    cout << "Variable long double " << sizeof(long double) << "\n";

    return 0;
}

#include <iostream>

/// Despliega los dígitos del número 4321 en orden inverso.
int main_digito(void) {
    int digito, tmp;
    tmp = 4321;

    while (tmp != 0) {
        digito = tmp % 10;
        tmp    = tmp / 10;
        cout << "Dígito " << digito << " \n";
    }

    return 0;
}

/// Programa principal.
int main (void) {
    int ret;  // código de retorno del programa principal

    ret = main_digito();
    if (ret != 0) {
        cout << "ERROR: " << ret << "main_digito()";
    }

    ret = main_sizeof();
    if (ret != 0) {
        cout << "ERROR: " << ret << "main_sizeof()";
    }
    return 0;
}
// EOF: lab02.cpp