Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: skatres en 8 Noviembre 2011, 20:22 pm



Título: Error con sencillo programa de C
Publicado por: skatres en 8 Noviembre 2011, 20:22 pm
Hola a todos, me presento, soy estudiante de 1º de Ingenieria industrial y ya hemos empezado con la programación, algo que me viene en grande xD, bueno pues me he puesto a intentar hacer un programilla pero no me sale , haber si podeis ayudarme, el programa en cuestion me queda esto:

Código:
//Programa que me dé la suma de tres numeros
# include <stdio.h>
# include <conio.h>
# include <math.h>
# include <stdlib.h>

int main()
{ int num1,num2,num3;
      printf("Ahora vamos a ver unas operaciones\n");
      system("Pause");
     
      printf("Introduce un numero:", num1,num2,num3);
      scanf("%i",&num1,&num2,&num3);
      printf("%i+%i+%i=%i",num1,num2,num3,num1+num2+num3);

   
   
   
    system("Pause");
    return 0;
   
}


Título: Re: Error con sencillo programa de C
Publicado por: rir3760 en 8 Noviembre 2011, 20:31 pm
Para empezar elimina el uso de <conio.h>, mas informacion en el tema Lo que no hay que hacer en C/C++. Nivel basico (http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html).

Para leer tres numeros debes utilizar:
Código
  1. printf("Introduce tres numeros separados por espacios:\n");
  2. scanf("%i %i %i", &num1, &num2, &num3);

Un saludo


Título: Re: Error con sencillo programa de C
Publicado por: тαптяα en 8 Noviembre 2011, 20:40 pm
Así.

Código
  1. //Programa que me dé la suma de tres numeros
  2. # include <stdio.h>
  3.  
  4. int main()
  5. {
  6.    int num1,num2,num3;
  7.    printf("Ahora vamos a ver unas operaciones\n");
  8.  
  9.  
  10.    printf("Introduce un numero:", num1,num2,num3);
  11.    scanf("%i %i %i",&num1,&num2,&num3);
  12.    printf("%i+%i+%i=%i",num1,num2,num3,num1+num2+num3);
  13.  
  14.  
  15.    return 0;
  16.  
  17. }


Título: Re: Error con sencillo programa de C
Publicado por: skatres en 8 Noviembre 2011, 20:57 pm
Así.

Código
  1. //Programa que me dé la suma de tres numeros
  2. # include <stdio.h>
  3.  
  4. int main()
  5. {
  6.    int num1,num2,num3;
  7.    printf("Ahora vamos a ver unas operaciones\n");
  8.  
  9.  
  10.    printf("Introduce un numero:", num1,num2,num3);
  11.    scanf("%i %i %i",&num1,&num2,&num3);
  12.    printf("%i+%i+%i=%i",num1,num2,num3,num1+num2+num3);
  13.  
  14.  
  15.    return 0;
  16.  
  17. }
Gracias, ya aprendí como



Para empezar elimina el uso de <conio.h>, mas informacion en el tema Lo que no hay que hacer en C/C++. Nivel basico (http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html).

Para leer tres numeros debes utilizar:
Código
  1. printf("Introduce tres numeros separados por espacios:\n");
  2. scanf("%i %i %i", &num1, &num2, &num3);

Un saludo

De acuerdo, muchas gracias. Gracias tambien por la pagina, le echado un vistazo, y madre mia la de cosas que recomienda no hacer y que el mismo profresor nos "obliga a hacer"(system(pause)) por ejemplo.