por que seme cierra el ejecutable ?¿

Iniciado por lupitapro, 16 Junio 2010, 04:19 AM

0 Miembros y 2 Visitantes están viendo este tema.

lupitapro

#include <stdio.h>

int main()
{
    int var1,var2,var3;
    printf("intruduce\n");
    scanf("%i", var1);
    printf("introduce\n");
    scanf("%i\n", var2);
    var3=var1+var2;
    printf("resultado %i", var3);
    getch();
    return 0;
}

si segun yo esta bien
lo que pasa es que cuando lo ejecuto
y me dice introduce
le pongo 1 y seme cierra tengo mal la sintaxis o que lo hice de un manual 
quiero programar!!!!!!!!! y no puedo ayuda

el aprender y estudiar no es otra cosa mas que "recordar" "platon"


Zipper

#2
Cita de: lupitapro en 16 Junio 2010, 04:19 AM
#include <stdio.h>

int main()
{
   int var1,var2,var3;
   printf("intruduce\n");
   scanf("%i", var1);
   printf("introduce\n");
   scanf("%i\n", var2);
   var3=var1+var2;
   printf("resultado %i", var3);
   getch();
   return 0;
}

si segun yo esta bien
lo que pasa es que cuando lo ejecuto
y me dice introduce
le pongo 1 y seme cierra tengo mal la sintaxis o que lo hice de un manual  

le tienes que poner el  "&" (operador de dureccion) en las variables de tipo int. dentro del scanf, en el printf no es necesario.

#include <stdio.h>

int main()
{
   int var1,var2,var3;
   printf("intruduce\n");
   scanf("%i", &var1);
   printf("introduce\n");
   scanf("%i\n", &var2);
   var3=var1+ var2;
   printf("resultado %i", var3);
   getch();
   return 0;
}
probalo


lupitapro

ya ahora lo que pasa es que tengo que poner dos numeros

en la variable
var1
para que seme salte ala introduce 2

pero no me suma el numero de mas
quiero programar!!!!!!!!! y no puedo ayuda

el aprender y estudiar no es otra cosa mas que "recordar" "platon"

Littlehorse

Citarsi no le pones el int a la funcion main() es lo mismo, es decir por defecto main() es del tipo int

No, no es así. El tipo de retorno de main tiene que estar declarado en forma explicita. int main() es lo correcto y lo acorde al estándar actual tanto en C como en C++.

@lupitapro

Si no pones un mínimo de esfuerzo de tu parte no se te puede ayudar correctamente, tomate tu tiempo para leer y entender lo que estas haciendo, y por sobre todas las cosas, para documentarte respecto de las funciones que estas utilizando.

Usa el buscador del foro para este tipo de cosas.

An expert is a man who has made all the mistakes which can be made, in a very narrow field.


lupitapro

quiero programar!!!!!!!!! y no puedo ayuda

el aprender y estudiar no es otra cosa mas que "recordar" "platon"

@synthesize

También te digo que no es recomendable usar \n en el scanf, úsalo en el printf

nicolas_cof

Cita de: Littlehorse@lupitapro

Si no pones un mínimo de esfuerzo de tu parte no se te puede ayudar correctamente, tomate tu tiempo para leer y entender lo que estas haciendo, y por sobre todas las cosas, para documentarte respecto de las funciones que estas utilizando.

Usa el buscador del foro para este tipo de cosas.

Salu10.

lupitapro

si ya se
Cita de: nicolas_cof en 16 Junio 2010, 04:53 AM
Cita de: Littlehorse@lupitapro

Si no pones un mínimo de esfuerzo de tu parte no se te puede ayudar correctamente, tomate tu tiempo para leer y entender lo que estas haciendo, y por sobre todas las cosas, para documentarte respecto de las funciones que estas utilizando.

Usa el buscador del foro para este tipo de cosas.

Salu10.
lo que pasa es que este ejersicio lo ise de un mismisimo manual

era el \n

gracias
quiero programar!!!!!!!!! y no puedo ayuda

el aprender y estudiar no es otra cosa mas que "recordar" "platon"