Programación General > C/C++
Problema de novato
tkc009:
Hola a todas las gente de la comunidad "solocodigo" antes que nada para aclarar soy exageradamente novato :D y hace unos dias empeze programar en c/c++ va en realidad 2 o 3 xD, cambiando de tema, quise hacer un programa del cual se ingresen dos valores y luego ambos valores se impriman y de el resultado de su suma
#include <stdio.h>
int main()
{
int val1, val2, res;
printf("Ingrese el primer valor: /n");
scanf("%i",&val1);
printf("Ingrese el segundo valor: /n");
scanf("%i",&val2);
res = val1 + val2
printf("La suma de %i y %i es: %i/n",val1, val2, res);
return 0;
}
yo actualmente estoy utilizando como IDE el Dev-c++, y cuando doy para compilar el error sucede en printf("La suma de %i y %i es: %i",val1, val2, res); por favor si me pueden decir que estoy haciendo mal se lo agradesco!
SkullFlower:
Hola,
estaba viendo tu codigo y estos son los errores que encontre:
en las lineas donde pones /n para hacer el salto de renglon debe ser asi n
con la otra diagonal invertida o no se como se llame xD
en la parte de :
res = val1 + val2;
te falto poner el punto y coma al final.
y en vez de %i debe ser %d aunque lo compile con %i y si se pudo, la verdad no se por que a ver si alguien puede decir por que lol
pero creo que lo correcto deberia ser %d.
--- Código: C ---#include <stdio.h> int main() { int val1, val2, res; printf("Ingrese el primer valor: n"); scanf("%d",&val1); printf("Ingrese el segundo valor: n"); scanf("%d",&val2); res = val1 + val2; printf("La suma de %d y %d es: %dn",val1, val2, res); return 0;}
tkc009:
Muchisimas gracias skullflower por responderme y decirme los errores del programa, ahora en adelante lo voy a tener cuenta esos detalles, nada mas que una pequeña aclaracion sobre el tema de %d va %i por que pertenece al int asi vi en un tutorial xD, otra cosa cuando se ingresa el primer valor y el segundo valor ahi va todo bien, pero se cierra el programa cuando en realidad tendria que imprimir el resultado eso que podria ser :huh:
SkullFlower:
pon esto antes de return 0
--- Código: C ---while(getchar()!='n');getchar();
va a hacer una pausa hasta que presiones enter y luego se cerrara solo el programa.
Aprendiz21Sam:
%i y %d es exactamente lo mismo y se puede usar indistintamente. La verdad no se por qué hay dos para enteros pero lo investigaré. De todas formas puedes usarlas indistintamente.
Otra cosa más, recuerda lo que te dijo skull. Para que veas el resultado te dijo que añadieras "getch();", pero esto es algo que se encuentra en la biblioteca ns "conio.h". Es decir que en la cabecera del programa, a parte de añadir la "stdio.h" debes añadir esa otra.
--- Código: C ---#include <stdio.h>#include <conio.h>
Navegación
[#] Página Siguiente
Ir a la versión completa