lunes, 4 de junio de 2012

Programa Para Sumar Dos Numeros (Decimales) en C++


/*A continuacion presentamos el programa para sumar dos numeros decimales (a,b) */
#include "stdio.h" /*Libreria para el uso del printf y scanf . "stdio.h" significa (standart input output)*/
#include "conio.h" /*Libreria para el uso de getch*/

int main()
{

float a,b,c; /*Se inicializan las vairables a, b y c como "float" (decimales).*/
printf("Introduce A: "); /*printf es el comando para  enviar un mensaje a pantalla*/
scanf("%f",&a);/*Leemos el valor de la variable "a", se usa %f porque es una variable decimal*/

printf("Introduce B: ");
scanf("%f",&b);
c=a+b; /*Decimos que guardaremos en "c" el resultado de la suma entre la variables "a" y "b"*/
printf("Resultado: %.2f",c); /*Asi imprimimos el resultado. Donde coloquemos el "%.2f" (el ".2" se utiliza para mostrar solo dos decimales de el resultado, esto puede variar por ejemplo: %.3f, para 3 decimales), sera donde se muestre la variable que luego de cerrar comillas coloquemos, en este caso la variable "c", que contiene el resultado de la suma*/
getch(); /*Se usa para pausar el programa hasta que se presione cualquier tecla*/
}



Luego de compilar el codigo programa con el DevC++, este debe ser el resultado: 


En la parte de arriba de la imagen podemos apreciar el código en el compilador y en la parte de abajo un ejemplo de lo que podemos hacer con este programa una vez que lo ejecutamos.





6 comentarios:

  1. excelente programa y explicacion!!!

    ResponderEliminar
  2. Yo tengo una duda,
    si yo estoy haciendo un programa que me resuelva ecuaciones de 2do grado,
    como hago, si son numeros enteros, y yo ejecuto una raiz cuadrada a esos numeros enteros, y dicho resultado daria con decimales...
    yo utilizo los comandos para que me lo muestre, pero cuando digo para que el resultado de la raiz sea con decimales solo me aparece como que no lo hace diciendome "0.00000"

    ResponderEliminar
  3. Tengo un problema con estas variables, toman un valor que no es el q introduzco

    #include
    #include
    #include

    main()
    {
    float Val1 = 1.0,Val2 = 2.0,Val3 = 3.0;
    float resul;
    float res1,res2,res3;

    printf("Ingrese el valor de la Resistencia 1: ");
    scanf("%f", &Val1);
    printf("%d",&Val1);
    printf("Ingrese el valor de la Resistencia 2: ");
    scanf("%i",&Val2);
    printf("Ingrese el valor de la Resistencia 3: ");
    scanf("%d",&Val3);
    res1= 1/Val1;
    res2= 1/Val2;
    res3= 1/Val3;
    resul= 1*(res1+res2+res3);


    printf("El Resultado es: %3f .\n", &resul);

    system("PAUSE");
    return 0;
    }

    ResponderEliminar
  4. Una pregunta, yo tengo 2 variables tipo float operandose pero al momento de ejecutarse el programa y realizar la operacion el reultado que me da lo trunca, ejemplo 12.58 --> 12.00, y esto hace que el valor de la nueva variable cambie y al momento de operarla con otra el resultado varia, como puedo evitar eso? Esto es en C++

    ResponderEliminar