#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  
			
			
			
				El error...
scanf("%i", var1);
Por favor leer...
http://c.conclase.net/librerias/?ansifun=scanf
Salu10.
			
			
			
				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
			
 
			
			
				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
			
			
			
				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.
			
 
			
			
				getch();
lupitapro, te recomiendo que leas el tema creado por Littlehorse
http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html
Salu10.
			
			
			
				ahora me pasa en la segunda var2
			
			
			
				También te digo que no es recomendable usar \n en el scanf, úsalo en el printf
			
			
			
				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.
			
 
			
			
				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
			
				Cual manual estas leyendo? :P
scanf("%i", var1);
getch();
 :¬¬
Salu10.
			
			
			
				Cita de: nicolas_cof en 16 Junio 2010, 05:01 AM
Cual manual estas leyendo? :P
scanf("%i", var1);
getch();
 :¬¬
Salu10.
Los he visto peores creeme xD 
			
 
			
			
				#include <stdio.h>
#include <conio.h> // getch (); esta en esta libreria!
int main()
{
    int var1,var2,var3;
    printf("intruduce\n");
    scanf("%d", &var1); // la variable con & como ya dijeron anteriormente
    printf("introduce\n");
    scanf("%d", &var2);
    var3=var1+var2;
    printf("resultado %d", var3);
    getch();
    return 0;
}
Segui los consejos que te dieron, te lo corregui de onda, pero si queres aprender hace lo que te proponen, si no te gusta leer, a otro tema. :rolleyes:
			
			
			
				Cita de: eeprom46 en 16 Junio 2010, 08:35 AM
#include <stdio.h>
#include <conio.h> // getch (); esta en esta libreria!
int main()
{
    int var1,var2,var3;
    printf("intruduce\n");
    scanf("%d", &var1); // la variable con & como ya dijeron anteriormente
    printf("introduce\n");
    scanf("%d", &var2);
    var3=var1+var2;
    printf("resultado %d", var3);
    getch();
    return 0;
}
Segui los consejos que te dieron, te lo corregui de onda, pero si queres aprender hace lo que te proponen, si no te gusta leer, a otro tema. :rolleyes:
Pero al menos si le muestras un código, que sea 
standard, ¿no? Usa en vez de 
getch(), 
getchar() (http://www.cplusplus.com/reference/clibrary/cstdio/getchar/).
Saludos :P
			
 
			
			
				we ahora se pelean x una libnreria no estandar ?¿
che y no hai que vaciar el buffer ? :O
			
			
			
				Cita de: Darioxhcx en 16 Junio 2010, 18:00 PM
we ahora se pelean x una libnreria no estandar ?¿
che y no hai que vaciar el buffer ? :O
Sí.
			
 
			
			
				Cita de: Leo Gutiérrez. en 16 Junio 2010, 18:17 PM
Cita de: Darioxhcx en 16 Junio 2010, 18:00 PM
we ahora se pelean x una libnreria no estandar ?¿
che y no hai que vaciar el buffer ? :O
Sí.
Sí, ¿a qué? Si lo dices por lo de la librería 
standard, sabes de sobras que cuando se está aprendiendo es RECOMENDABLE no usar librerías que no son 
standard (no lo digo sólo por Leo, sino también por 
Darioxhcx y 
lupitapro) ;)
Saludos :P
			
 
			
			
				lo deje como lo puso, para no marear al/la que pregunta, y si lo puso que sepa que existen otras librerias y que esa funcion esta dentro de esa libreria. 
			
			
			
				Cita de: Horricreu en 16 Junio 2010, 18:53 PM
Cita de: Leo Gutiérrez. en 16 Junio 2010, 18:17 PM
Cita de: Darioxhcx en 16 Junio 2010, 18:00 PM
we ahora se pelean x una libnreria no estandar ?¿
che y no hai que vaciar el buffer ? :O
Sí.
Sí, ¿a qué? Si lo dices por lo de la librería standard, sabes de sobras que cuando se está aprendiendo es RECOMENDABLE no usar librerías no-standard (no lo digo sólo por Leo, sino también por Darioxhcx y lupitapro) ;)
Saludos :P
Sí a que hay que limpiar el buffer, porque en primera no se debiera usar scanf(), siempre es mejor usar sscanf() y fgets, yo no diría tal estupidez.
			
 
			
			
				Cita de: Darioxhcx en 16 Junio 2010, 18:00 PM
we ahora se pelean x una libnreria no estandar ?¿
che y no hai que vaciar el buffer ? :O
No sabes en que sistema esta, que compilador se usara, por lo tanto lo recomendable en cada codigo es hacerlo con las librerias estandares.
			
 
			
			
				main()
{
    int var1,var2,var3;
    printf("intruduce n1: ");
    scanf("%d", &var1);
    printf("\nintroduce n2: ");
    scanf("%i", &var2);
    var3=var1+var2;
    printf("\nresultado: %d", var3);
    getche();
    return 0;
}
Espero haber ayudado. Ahora, a leer.
			
			
			
				Cita de: Gonzalo Leonardo en 19 Junio 2010, 02:51 AM
main()
{
    int var1,var2,var3;
    printf("intruduce n1: ");
    scanf("%d", &var1);
    printf("\nintroduce n2: ");
    scanf("%i", &var2);
    var3=var1+var2;
    printf("\nresultado: %d", var3);
    getche();
    return 0;
}
Espero haber ayudado. Ahora, a leer.
Tu código nunca compilaría.
¿Y la inclusión de las cabeceras?
¿getche(), es estándar?
¿main()?
¿No piensas limpiar el buffer?
			
 
			
			
				Cita de: Leo Gutiérrez. en 19 Junio 2010, 08:12 AM
Cita de: Gonzalo Leonardo en 19 Junio 2010, 02:51 AM
main()
{
    int var1,var2,var3;
    printf("intruduce n1: ");
    scanf("%d", &var1);
    printf("\nintroduce n2: ");
    scanf("%i", &var2);
    var3=var1+var2;
    printf("\nresultado: %d", var3);
    getche();
    return 0;
}
Espero haber ayudado. Ahora, a leer.
Tu código nunca compilaría.
¿Y la inclusión de las cabeceras?
¿getche(), es estándar?
¿main()?
¿No piensas limpiar el buffer?
Que se aplique lo de "Ahora, a leer."  :silbar:
			
 
			
			
				Lo que hice en C anda perfecto...simplemente faltaba agregar algo obvio como el stdio.h
#include<stdio.h>
main()
{
    int var1,var2,var3;
    printf("intruduce n1: ");
    scanf("%d", &var1);
    printf("\nintroduce n2: ");
    scanf("%i", &var2);
    var3=var1+var2;
    printf("\nresultado: %d", var3);
    getche();
    return 0;
}
Solo quiero ayudar....si ven algo mal en mi codigo, avisen.
			
			
			
				Cita de: Gonzalo Leonardo en 19 Junio 2010, 09:05 AM
Lo que hice en C anda perfecto...simplemente faltaba agregar algo obvio como el stdio.h
#include<stdio.h>
int main()
{
    int var1,var2,var3;
    printf("intruduce n1: ");
    scanf("%i", &var1);
    printf("\nintroduce n2: ");
    scanf("%i", &var2);
    var3=var1+var2;
    printf("\nresultado: %i", var3);
    getchar();
    return 0;
}
Solo quiero ayudar....si ven algo mal en mi codigo, avisen.
			 
			
			
				Cita de: satu en 19 Junio 2010, 11:26 AM
Cita de: Gonzalo Leonardo en 19 Junio 2010, 09:05 AM
Lo que hice en C anda perfecto...simplemente faltaba agregar algo obvio como el stdio.h
#include<stdio.h>
int main()
{
    int var1,var2,var3;
    printf("intruduce n1: ");
    scanf("%i", &var1);
    printf("\nintroduce n2: ");
    scanf("%i", &var2);
    var3=var1+var2;
    printf("\nresultado: %i", var3);
    getchar();
    return 0;
}
Solo quiero ayudar....si ven algo mal en mi codigo, avisen.
Es que debe estar utilizando Dev-C++ por eso le va 
getche() sin utilizar la librería 
conio.
Saludos :P
			
 
			
			
				Utilizo el Turbo C