Duda basica

Si detectas algún error en El Curso de C de Gorka Urrutia o tienes alguna sugerencia escribe en este foro.
Responder
Mensaje
Autor
Avatar de Usuario
killercillo
Mensajes: 5
Registrado: 02/09/2006 11:00 pm

Duda basica

#1 Mensaje por killercillo » 03/09/2006 2:32 pm

En el curo cuando pruevo un programa y ejecuto el exe no veo el resultado ni poniendo el system("PAUSE"); o el getch(); .q tengo q hacer? trabajo con el dev-c++ bajo windows

Avatar de Usuario
scanfernan
Mensajes: 150
Registrado: 15/08/2005 11:00 pm
Ubicación: PUEBLA,PUE

#2 Mensaje por scanfernan » 03/09/2006 9:24 pm

¿ lo has puesto antes de cualquier return ?

Código: Seleccionar todo

#include <stdio.h>
int main()
{
printf("hola mundo\n");
system("Pause");
return 0;
}
- Si el Debuggear es el proceso de remover Bugs, entonces el programar debe ser el proceso de ponerlos.

Avatar de Usuario
killercillo
Mensajes: 5
Registrado: 02/09/2006 11:00 pm

#3 Mensaje por killercillo » 03/09/2006 11:54 pm

si lo e puesto y en el primer codigo funciono, pero en los demas ejemplos q se van complicando no.

Avatar de Usuario
killercillo
Mensajes: 5
Registrado: 02/09/2006 11:00 pm

#4 Mensaje por killercillo » 04/09/2006 12:25 am

en ese codigo por ejemplo q as puesto me sale q me da error el getch(); o el otro comando sistem ese

Avatar de Usuario
rir3760
Mensajes: 7553
Registrado: 01/10/2004 11:00 pm
Ubicación: Mexico

#5 Mensaje por rir3760 » 04/09/2006 2:53 am

Si estas utilizando Dev-C++ este programa debe compilar correctamente:

Código: Seleccionar todo

#include <stdio.h>
#include <stdlib.h>

int main(void)
{	
   printf("Hola, mundo\n");
   system("pause");
   
   return EXIT_SUCCESS;
}
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

Avatar de Usuario
Requiem
Mensajes: 706
Registrado: 11/04/2006 11:00 pm
Contactar:

#6 Mensaje por Requiem » 04/09/2006 3:14 am

Por lo q dices, eso de q se encienda la ventana y luego se cierre me suena a q el sistema intenta leer algo q no puede leer o algo por el estilo...
Si haces lo q dice rir de esribir algo , els system y luego el return seguro q t tendria q funcionar
vaya bien
REquiem

Avatar de Usuario
golfm
Mensajes: 15
Registrado: 25/08/2006 11:00 pm

Salida por pantalla

#7 Mensaje por golfm » 04/09/2006 8:53 am

yo lo he puesto asi, y funciona bien: :lol:

#include <stdio.h>
int main()
{
printf("hola mundo\n");
getch();
return 0 ;
}


Saludos
Matias "el mudito" :oops:

Avatar de Usuario
killercillo
Mensajes: 5
Registrado: 02/09/2006 11:00 pm

#8 Mensaje por killercillo » 04/09/2006 10:01 am

aver pongo este codigo y compilo y funciona bien:

#include <stdio.h>

int main()
{
int precio;

precio = ( 4 * 25 * 100 ) * ( 1.16 );

printf( "El precio total es: %i", precio );

return 0;
}

pero no puedo ver resultado final entonces lo pongo asi:

#include <stdio.h>

int main()
{
int precio;

precio = ( 4 * 25 * 100 ) * ( 1.16 );

printf( "El precio total es: %i", precio );
system("pause");

return 0;
}
No me compila y me sale marcado como si fuera error esto:
precio = ( 4 * 25 * 100 ) * ( 1.16 );

algo no funciona bien

Avatar de Usuario
MatZ
Mensajes: 179
Registrado: 23/09/2004 11:00 pm
Ubicación: Valencia

#9 Mensaje por MatZ » 04/09/2006 1:34 pm

Para poder usar system tendras que incluir esta cabecera

Código: Seleccionar todo

 #include <cstdlib>
ya que al parecer estas compilando en C++ y en C++ necesita esa libreria para poder usar system.

En cambio si compilas en C, no es necesario incluir esa libreria. Esto lo he probado en Dev-cpp.

De esta forma podras compilar sin problemas, unicamente te dara un warning ya que en la operacion que realizas estas usando decimales y lo vas a almacenar en una variable entera con lo cual perderas precision.

Saludos

Avatar de Usuario
NeutrokSilverman
Mensajes: 13
Registrado: 11/01/2006 12:00 am

#10 Mensaje por NeutrokSilverman » 04/09/2006 1:40 pm

Escribelo de esta manera y deberia funcionar, Saludos.

#include <stdio.h>

int main()

{

int precio;

precio = ( 4 * 25 * 100 ) * ( 1.16 );

printf( "El precio total es: %i", precio );

getchar ();

return 0;

}
"El Limite de la Programación es el límite de la imaginación de cada uno de nosotros."

Avatar de Usuario
killercillo
Mensajes: 5
Registrado: 02/09/2006 11:00 pm

#11 Mensaje por killercillo » 05/09/2006 1:19 pm

Muchas gracias ya parece funcionar si lo escribo de esta manera

EdwardRalia
Mensajes: 5
Registrado: 13/03/2019 7:22 am

Duda basica

#12 Mensaje por EdwardRalia » 24/03/2019 5:46 am

Como puedo dar un respeto a un tema tengo que tener un limite de mensajes si asi aver si me pueden ayudar gracias.

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado