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. :P :oki:
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" ;) :oki:

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 :mrgreen:

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 :mrgreen:

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