[Curso] Introducción a la programación en C (V)
Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, m0skit0, LnD, ka69, zacky06
- Dark Pallacus
- ViP Hordes
- Mensajes: 1509
- Registrado: 03 Sep 2009, 00:35
- PSN ID: Pallacus
- Ubicación: Barcelona
- Contactar:
Re: [Curso] Introducción a la programación en C (V)
Hola m0skit0, como saber que fichero tengo que poner en el algoritmo y cual no tengo que poner? vi que pusiste windows.h porque?
Saludos!
Saludos!

Re: [Curso] Introducción a la programación en C (V)
iShadows escribió:Hola m0skit0, como saber que fichero tengo que poner en el algoritmo y cual no tengo que poner? vi que pusiste windows.h porque?
Saludos!
Bueno eso que tu dices se llaman librerías y estas están compuestas de funciones especificas (algunas librerías solo sirven en un determinado S.O.) las funciones te ayudan a realizar algunas tareas especificas como sleep(1) que pausa un segundo, con la practica lo llegas a entender muy bien


Re: [Curso] Introducción a la programación en C (V)
~Rdavid~ escribió:Bueno eso que tu dices se llaman librerías y estas están compuestas de funciones especificas (algunas librerías solo sirven en un determinado S.O.) las funciones te ayudan a realizar algunas tareas especificas como sleep(1) que pausa un segundo, con la practica lo llegas a entender muy bien
Osea que si no escribiera el fichero <windows.h> la funcion sleep no serviria de nada?
-- Doble Post --
Tengo otra duda xDD, en el curso III m0skit0 habia como tipo de datos char* pero aqui en este curso sale sin asterisco porque?

Re: [Curso] Introducción a la programación en C (V)
iShadows escribió:Osea que si no escribiera el fichero <windows.h> la funcion sleep no serviria de nada?
Eso es. De hecho el compilador no sabría a qué te refieres con sleep() y te daría un error de función no declarada o símbolo desconocido. Si quieres puedes abrir el fichero windows.h y ver que sleep() se encuentra ahí (o en algunos de los .h que a su vez importa windows.h

iShadows escribió:en el curso III m0skit0 habia como tipo de datos char* pero aqui en este curso sale sin asterisco porque?
Bueno, sale sin asterisco pero con corchetes [ ]. En realidad es casi lo mismo el asterisco que los corchetes, como ya verás más adelante. Por ahora usálo tal que para inicializar una cadena de caracteres uses * y para un espacio de almacenamiento indicando la cantidad entre corchetes.

Re: [Curso] Introducción a la programación en C (V)

Código: Seleccionar todo
#include <stdio.h>
int main(int argc, char* argv[])
{
int edad1, edad2;
printf("Escribe la primera edad: ");
scanf("%d", &edad1);
printf("\nEscribe la seguna edad: ");
scanf("%d", &edad2);
printf("\nLa suma de las edades es: %d\n", edad1 + edad2);
printf("Si las dos se multiplican nos daria: %d\n", edad1*edad2);
printf("Y la media de las edades es %2.1f.\n", ((float)edad1 + (float)edad2) / 2);
return 0;
}
Re: [Curso] Introducción a la programación en C (V)
Define un tipo de dato adecuado en vez de hacer casts.

Re: [Curso] Introducción a la programación en C (V)
ok, arreglado.
Código: Seleccionar todo
#include <stdio.h>
int main(int argc, char* argv[])
{
int edad1, edad2;
float media;
printf("Escribe la primera edad: ");
scanf("%d", &edad1);
printf("\nEscribe la seguna edad: ");
scanf("%d", &edad2);
printf("\nLa suma de las edades es: %d\n", edad1 + edad2);
printf("Si las dos se multiplican nos daria: %d\n", edad1*edad2);
media = (edad1 + edad2) / 2;
printf("Y la media de las edades es %2.1f\n", media);
return 0;
}
Re: [Curso] Introducción a la programación en C (V)
¿Seguro que así funciona bien? Prueba con una suma de edades impar (por ejemplo 5 y 6 años).

Re: [Curso] Introducción a la programación en C (V)
Gracias por revisar
,encontré el error.

Código: Seleccionar todo
#include <stdio.h>
int main(int argc, char* argv[])
{
int edad1, edad2;
float media;
printf("Escribe la primera edad: ");
scanf("%d", &edad1);
printf("\nEscribe la seguna edad: ");
scanf("%d", &edad2);
printf("\nLa suma de las edades es: %d\n", edad1 + edad2);
printf("Si las dos se multiplican nos daria: %d\n", edad1*edad2);
media = (edad1 + edad2) /2.00;
printf("Y la media de las edades es %.1f\n", media);
return 0;
}