Error con sencillo programa de C

Iniciado por skatres, 8 Noviembre 2011, 20:22 PM

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

skatres

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:

//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;
   
}

rir3760

Para empezar elimina el uso de <conio.h>, mas informacion en el tema Lo que no hay que hacer en C/C++. Nivel basico.

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


Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

тαптяα

Así.


//Programa que me dé la suma de tres numeros
# include <stdio.h>

int main()
{
    int num1,num2,num3;
    printf("Ahora vamos a ver unas operaciones\n");


    printf("Introduce un numero:", num1,num2,num3);
    scanf("%i %i %i",&num1,&num2,&num3);
    printf("%i+%i+%i=%i",num1,num2,num3,num1+num2+num3);


    return 0;

}

skatres

Cita de: тαптяαпсє en  8 Noviembre 2011, 20:40 PM
Así.


//Programa que me dé la suma de tres numeros
# include <stdio.h>

int main()
{
    int num1,num2,num3;
    printf("Ahora vamos a ver unas operaciones\n");


    printf("Introduce un numero:", num1,num2,num3);
    scanf("%i %i %i",&num1,&num2,&num3);
    printf("%i+%i+%i=%i",num1,num2,num3,num1+num2+num3);


    return 0;

}

Gracias, ya aprendí como



Cita de: 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.

Para leer tres numeros debes utilizar:
printf("Introduce tres numeros separados por espacios:\n");
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.