Página 14 de 18
Re: [Curso] Introducción a la programación en C (III)
Publicado: 31 Dic 2010, 02:19
por Dark Pallacus
dark_sasuke escribió:Yo te diria que esta linea es innecesaria: printf("\n");
La intención era poner un salto de linea para que se viera mas claro al ejecutarse.
dark_sasuke escribió:Podrias hacerlo asi, printf("\nEl profesor %s ha evaluado al alumno %s.\n", nom_profe, nom_alumno);
Claro que así el código queda mas limpio.
dark_sasuke escribió:El system este es necesario para usar en guindos o que?(Y se supone que tu usas linux, asi que lo veo innecesario). incluir el system("read foo") (Que no se que coño hace) e incluir la libreria <stlib.h>
Pues eso, espera a que pulses "Intro" .
Lo dijo el profe. Supongo que si lo vas a portar a Windows te ayudará a recordar que lo cambies por un "System ("pause");" y no te vuelvas loco preguntándote porque no se muestran los resultados en pantalla....
Gracias a todos por sus aportes.
Re: [Curso] Introducción a la programación en C (III)
Publicado: 11 Ene 2011, 11:26
por flood
Bien, echo el primer ejercicio.
Código: Seleccionar todo
#include <stdio.h>
int main(int argc, char* argv[])
{
char* alum = "Pepito";
char* fecha = "31 de febrero del 2008";
float nota = 8.7;
printf("El alumno %s obtubo una nota de %2.1f en el examen del día %s.\n", alum, nota, fecha);
return 0;
}
Re: [Curso] Introducción a la programación en C (III)
Publicado: 11 Ene 2011, 11:42
por m0skit0
"hecho"
Re: [Curso] Introducción a la programación en C (III)
Publicado: 23 Ene 2011, 00:31
por Conxiyo
Código: Seleccionar todo
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char* nombre_alumno = "Pepe Macias";
char* fecha_examen = "23 de Enero";
float nota_teorico = 7.8;
printf("Nota del examen teorico de %s: %f, a dia %s.", nombre_alumno, nota_teorico, fecha_examen);
getch();
return 0;
}
Solo una duda, ¿como hago para evitar que salgan tantos ceros despues de poner la nota del examen?
Re: [Curso] Introducción a la programación en C (III)
Publicado: 23 Ene 2011, 01:02
por ~Rdavid~
Puedes poner %.2f
Re: [Curso] Introducción a la programación en C (III)
Publicado: 23 Ene 2011, 04:05
por Conxiyo
~Rdavid~ escribió:Puedes poner %.2f
¿Y por qué razón?, es decir, explícame que hace esa función.
Re: [Curso] Introducción a la programación en C (III)
Publicado: 23 Ene 2011, 05:01
por ~Rdavid~
Conxiyo escribió:~Rdavid~ escribió:Puedes poner %.2f
¿Y por qué razón?, es decir, explícame que hace esa función.
No es una función y creo que es claro lo que hace es que solo pone 2 números después de la coma, puedes poner %.5f si quieres 5 y así los que quieras.
Re: [Curso] Introducción a la programación en C (III)
Publicado: 23 Ene 2011, 12:19
por m0skit0
No es una función, son opciones de formateo de
printf() . Mírate la documentación de
printf(), ahí viene todo.
Saludos
Re: [Curso] Introducción a la programación en C (III)
Publicado: 23 Ene 2011, 16:21
por Conxiyo
~Rdavid~ escribió:Conxiyo escribió:~Rdavid~ escribió:Puedes poner %.2f
¿Y por qué razón?, es decir, explícame que hace esa función.
No es una función y creo que es claro lo que hace es que solo pone 2 números después de la coma, puedes poner %.5f si quieres 5 y así los que quieras.
Ok, ya lo he entendido
m0skit0 escribió:No es una función, son opciones de formateo de
printf() . Mírate la documentación de
printf(), ahí viene todo.
Saludos
Lo voy a hacer.
Re: [Curso] Introducción a la programación en C (III)
Publicado: 12 Mar 2011, 17:09
por Hunter2-1
Hola M0skit0, hice todo tal y como dijiste pero al compilar me marca error
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char* nombre_alumno = "Hunter2-1";
float nota_teorico = 8.9;
char* fecha_teorico = "9 de marzo"
printf("El buen alumno %s, tuvo un %f el %s.", nombre_alumno, nota_teorico, fecha_teorico);
(ahí precisamente)
getch();
return 0;
}
Tengo una preguntilla, ¿qué diferencia existe entre hacerlo todo en un mismo printf y hacerlo en diferentes?
Salu2