elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Problema con la ejecución de un programa en dev c++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con la ejecución de un programa en dev c++  (Leído 1,772 veces)
bpenword

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Problema con la ejecución de un programa en dev c++
« en: 11 Mayo 2019, 22:51 pm »

con dev-c++ al intentar ejecutar un programa que incluye la función scanf no puedo ingresar todos los datos, cuando el programa se detiene y sale el mensaje de que .exe se ha detenido. en resumen, el programa si se compila bien pero no termina correctamente su ejecución. hasta hace poco se ejecutaban bien los programas.
Código:
#include<stdio.h>
#include<stdlib.h>
int main(){
int n1=0,n2=0,suma=0;
printf("ingrese un numero:");
scanf(" %d",n1);
printf("ingrese otro numero"); scanf("%d",n2);
suma=n1+n2;
printf("la suma es %d",suma);
system("pause");
return 0;
}



« Última modificación: 11 Mayo 2019, 23:09 pm por bpenword » En línea

K-YreX
Moderador
***
Desconectado Desconectado

Mensajes: 1.008



Ver Perfil
Re: Problema con la ejecución de un programa en dev c++
« Respuesta #1 en: 11 Mayo 2019, 23:05 pm »

Adjunta el código para poder ayudarte mejor.

EDITO: Claramente hay un error en tu código, pero el compilador lo advierte como un Warning por eso que sí compila. A la función <scanf()> le tienes que pasar la dirección de memoria de la variable, no su nombre.
Código
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. int main(){
  4.    int n1=0,n2=0,suma=0; // no es necesario inicializarlas
  5.    printf("ingrese un numero: ");
  6.    scanf("%d", &n1); // te faltaba el &
  7.    printf("ingrese otro numero: ");
  8.    scanf("%d", &n2); // el & otra vez
  9.    suma=n1+n2;
  10.    printf("la suma es %d",suma);
  11.    system("pause"); // mejor getchar();
  12.    return 0;
  13. }
Además de eso te recomiendo sustituir <system("pause")> por <getchar()>, el fin es el mismo y evitas una llamada al sistema que requiere más recursos que la alternativa que te he comentado, además que así no necesitas usar la librería <stdlib.h>


« Última modificación: 11 Mayo 2019, 23:31 pm por YreX-DwX » En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
bpenword

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: Problema con la ejecución de un programa en dev c++
« Respuesta #2 en: 11 Mayo 2019, 23:33 pm »

Gracias, que fallo de mi parte.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pausar la ejecucion de un programa « 1 2 »
Programación Visual Basic
EstoyBaneado 14 10,982 Último mensaje 17 Junio 2005, 10:18 am
por Slasher-K
Evitar ejecucion de programa.
Programación Visual Basic
Gorky 7 5,766 Último mensaje 26 Mayo 2006, 00:19 am
por Krnl64
Paso de parametros a programa en ejecucion « 1 2 »
Java
Lopardo 12 9,252 Último mensaje 7 Enero 2008, 14:09 pm
por egyware
Problema con ejecución de programa programado en C++
Programación C/C++
rodri81 1 1,519 Último mensaje 12 Enero 2019, 02:08 am
por MAFUS
Problema con ejecución programa en C++
Programación C/C++
hackertrust 5 5,748 Último mensaje 3 Febrero 2023, 18:43 pm
por hackertrust
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines