[Curso] Introducción a la programación en C (III)
Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, m0skit0, LnD, ka69, zacky06
- alejandro50082
- Habitual
- Mensajes: 467
- Registrado: 03 Sep 2009, 03:24
- Ubicación: Guatemala
Re: [Curso] Introducción a la programación en C (III)
pero la suma y la resta deben de ser enteros..
Alejandro50082
- finfantasy
- Habitual
- Mensajes: 153
- Registrado: 15 Oct 2009, 19:00
Re: [Curso] Introducción a la programación en C (III)
a ver, para guardar el valor de un real, necesitas una variable tipo float, y si no quieres que las variables n1 y n2 sean floats sino ints, utiliza el casting:
total = (float)a/b;
total = (float)a/b;
- alejandro50082
- Habitual
- Mensajes: 467
- Registrado: 03 Sep 2009, 03:24
- Ubicación: Guatemala
Re: [Curso] Introducción a la programación en C (III)
ya lo solucione gracias qui esta...

Spoiler:

Alejandro50082
Re: [Curso] Introducción a la programación en C (III)
finfantasy escribió:utiliza el casting
No uséis casting salvo que no haya más remedio (y en este caso lo hay). Declarad las variables con los tipos que las vayáis a usar.
alejandro50082 escribió:aqui esta...
Ok, funciona, pero la programación no sólo trata de que funcione. Estás usando variables globales (fuera del main()) y después tapas la visibilidad con una variable local, encima con el mismo nombre... Las variables deben ser locales, dentro del main(). Y main() es de tipo int y acepta 2 parámetros, no se os olvide ponerlos int main(int argc, char* argv[]). Nada de void main()

Código: Seleccionar todo
int main(int argc, char* argv[])
{
int a, b;
float c;
printf(...);
}
Eso de todo pegado a la izquierda queda feo y difícil de leer.
Que conste que aquí pretendo que aprendáis a programar bien, que no es lo mismo que programar a secas. Quien se quiera saltar mis recomendaciones, no tengo ningún problema, pero cuando lleguen temas más avanzados yo tampoco aceptaré ninguna queja de "por qué no me funciona ahora si antes lo hacía". Quien avisa, no es traidor.
Saludos y a pesar de la dureza, que no decaiga el ánimo


- finfantasy
- Habitual
- Mensajes: 153
- Registrado: 15 Oct 2009, 19:00
Re: [Curso] Introducción a la programación en C (III)
m0skit0 escribió:finfantasy escribió:utiliza el casting
No uséis casting salvo que no haya más remedio (y en este caso lo hay). Declarad las variables con los tipos que las vayáis a usar.
Si ya le dije yo que las renombrase con otros tipos, pero como me dijo que debían ser enteros, no ví otra solución que no fuese el casting (yo tampoco soy partidario de usarlo, sólamente como última opción).
- dark_sasuke
- Moderador Global
- Mensajes: 3380
- Registrado: 03 Sep 2009, 02:13
- Twitter: D4rkyt0
Re: [Curso] Introducción a la programación en C (III)
m0skit0 escribió:Que conste que aquí pretendo que aprendáis a programar bien, que no es lo mismo que programar a secas. Quien se quiera saltar mis recomendaciones, no tengo ningún problema, pero cuando lleguen temas más avanzados yo tampoco aceptaré ninguna queja de "por qué no me funciona ahora si antes lo hacía". Quien avisa, no es traidor.
Saludos y a pesar de la dureza, que no decaiga el ánimo
a pesar de quemarse la cabeza xDDDDDDD
es weno seguir tus recomendaciones se aprende mas


Re: [Curso] Introducción a la programación en C (III)
dark_sasuke escribió:es weno seguir tus recomendaciones se aprende mas
Más no sé, pero mejor creo que sí.

- hiddenotebook
- Experto
- Mensajes: 634
- Registrado: 28 Dic 2009, 14:56
- Ubicación: En un lugar de la mancha...
Re: [Curso] Introducción a la programación en C (III)
Aquí esta mi tarea profe, pero tengo una duda no se si lo hice bien porque he puesto cada línea en un renglón y no se si te referías a hacerlo seguido separado por comas si esta mal dímelo y lo corrijo ok:
Código: Seleccionar todo
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char* nombre_alumno = "Hiddenotebook";
char* fecha_del_teorico = "06 febrero 2010";
char* nombre_profesor = "MosKiTo";
float nota_teorico = 6.5;
int nota_profe = 10;
printf("Alumno de nombre: %s\n", nombre_alumno);
printf("Obtuvo una nota de: %.1f\n", nota_teorico);
printf("En el examen del dia : %s\n", fecha_del_teorico);
printf("Nombre del buen Profesor: %s\n", nombre_profesor);
printf("La nota para el profe es de un: %d\n", nota_profe);
getch();
return 0;
}
Spoiler:

- dark_sasuke
- Moderador Global
- Mensajes: 3380
- Registrado: 03 Sep 2009, 02:13
- Twitter: D4rkyt0
Re: [Curso] Introducción a la programación en C (III)
yo lo veo bien
a ver que dice m0ski
pero mete a la proxima el codigo en el bbcode, code XD

pero mete a la proxima el codigo en el bbcode, code XD

Re: [Curso] Introducción a la programación en C (III)
Gracias por la pelota, estás aprobado. Es broma, está fatal. Es broma, está bien 

