ayuda con codigo ?¿

Iniciado por linux1, 15 Agosto 2010, 01:20 AM

0 Miembros y 1 Visitante están viendo este tema.

linux1

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main()
{
    int numero, numero2, resultado;
    char operador;

    printf("introduce el primer numero\n");
    scanf("%i",&numero);

    printf("introduce la operacion que desa realizar\n");
    operador = getch();

    printf("introduce el segundo numero\n");
    scanf("%d",numero2);

    if(operador == '+')
    {
        resultado = numero + numero2;
      printf("el resultado de la suma es: %d",resultado);
    }


    if(operador == '-')
    {
        resultado = numero - numero2;
      printf("el resultado de la resta es: %d",resultado);
    }


   if(operador == '*')
   {
       resultado = numero * numero2;
      printf("el resultado de la multiplicacion es: %d",resultado);
   }


   if(operador == '/')
   {
       resultado = numero / numero2;
      printf("el resultado de la division es: %d",resultado);

   }

      getch();
       return 0;
}


pues miren estoy aprendiendo c y este es un ejercicio pero en ves de mostrar me el resultado segun la operacion (operador) me muestra una serie de numeros ?

espero me puedan ayudar presiento que es algo basico pero apenas comienzo  :-\
gracias :)



Mr.Blue

#1

   printf("introduce el segundo numero\n");
   scanf("%d",numero2);


aca esta el error te falta el &

Saludos.

linux1

Cita de: Sr.Blanco en 15 Agosto 2010, 02:38 AM

    printf("introduce el segundo numero\n");
    scanf("%d",numero2);


aca esta el error te falta el &

Saludos.
gracias como dije era algo basico pero busque el resultado como 10 veces y no lo encontre creo que debo de aprender a no confundirme con tanto codigo jejeje
gracias (digo tanto por que apenas comienzo, ya se que solo son unas lineas jejeje)
bueno,...



leogtz

No uses conio.h, no es estandar, te quita portabillidad.

No incluyas stdlib.h sino la vas a utilizar.

   printf("introduce el primer numero\n");
    scanf("%i",&numero);


Usando el especificador de formato %i dejas abierta la posibilidad de que ingrese un número en distintas bases.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com