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

Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, m0skit0, LnD, ka69, zacky06

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

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

Mensaje por m0skit0 »

miguelamacias escribió:Ya debería funcionar con resultados decimales (creo que te referías a eso).

Eso es :)

Puzky escribió:Me dan estos errores al compilar

Vuelve a mirar bien tu código, tu error es muy tonto, de despiste.
Imagen

Puzky
Experto
Experto
Mensajes: 825
Registrado: 07 Oct 2009, 22:09
PSN ID: Puzky

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

Mensaje por Puzky »

Profe no le hallo el error :( :oops:

Avatar de Usuario
dark_sasuke
Moderador Global
Moderador Global
Mensajes: 3380
Registrado: 03 Sep 2009, 02:13
Twitter: D4rkyt0

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

Mensaje por dark_sasuke »

Puzky escribió:Profe no le hallo el error :( :oops:


pista, mira las variables
Imagen

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

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

Mensaje por m0skit0 »

Ten en cuenta que el compilador ya te está indicando qué línea (o cerca) donde tienes el error.
Imagen

Puzky
Experto
Experto
Mensajes: 825
Registrado: 07 Oct 2009, 22:09
PSN ID: Puzky

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

Mensaje por Puzky »

Dahh!!! Que ciego jaja me faltaba el ;

Gracias!

-- Doble Post --

Ahora si que opina profe

Código: Seleccionar todo

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

int main(int argc, char *argv[])
{
  float media1, media2, media3;
 
 
  //1° Frase
  char nombre[80];
  int edad;
  //Introducir Edades y Nombres
  printf("Por Favor Introduce Tu Nombre: ");
 
  scanf("%s", &nombre);
  printf("Ahora Tu Edad: ");
  scanf("%d", &edad);
 
  printf("Hola %s tienes %d años\n", nombre, edad);
 
  //2° Frase
  char nombre2[80];
  int edad2;
  //Segunda edad y nombre
  printf("Por Favor Introduce El nombre De Alguien Mas: ");
  scanf("%s", &nombre2);
  printf("Ahora Su Edad: ");
  scanf("%d", &edad2);
 
  printf("Tu Amigo Se Llama %s y tiene %d años\n", nombre2, edad2);
 
  //Operaciones con edades
 
  media1 = edad + edad2;
  media2 = edad * edad2;
  media3 = (edad + edad2) /2;
  printf("Suma De Edades: %f\n", media1);
  printf("Multiplicacion De Edades: %f\n", media2);
  printf("Media de edades: %f\n", media3);
 
 
  system("PAUSE");   
  return 0;
}

arisma
Habitual
Habitual
Mensajes: 497
Registrado: 18 Sep 2009, 08:41

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

Mensaje por arisma »

Yo te emplazaria a usar variables más descriptivas, y evitar ya el uso de system("pause");

Así como si ya has hallado la suma de edades uses dicha variable luego en lugar de volver a sumar.

Código: Seleccionar todo

media1 = edad + edad2;
...
media3 = (edad + edad2) /2;

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

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

Mensaje por m0skit0 »

Adjunto lo dicho por arisma 100%
Imagen

Puzky
Experto
Experto
Mensajes: 825
Registrado: 07 Oct 2009, 22:09
PSN ID: Puzky

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

Mensaje por Puzky »

arisma escribió:Yo te emplazaria a usar variables más descriptivas, y evitar ya el uso de system("pause");

Así como si ya has hallado la suma de edades uses dicha variable luego en lugar de volver a sumar.


Código: Seleccionar todo

media1 = edad + edad2;
...
media3 = (media1) /2;


Quedaria asi no?

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

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

Mensaje por m0skit0 »

No necesitas los paréntesis para nada ya.

Código: Seleccionar todo

media3 = media1 /2;

arisma escribió:Yo te emplazaria a usar variables más descriptivas

Con esto yo creo que nuestro arisma se refiere a que no deberías llamar media1 y media2 así, ya que no son medias. Intenta encontrarles un nombre que defina más la función que realizan.
Imagen

Puzky
Experto
Experto
Mensajes: 825
Registrado: 07 Oct 2009, 22:09
PSN ID: Puzky

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

Mensaje por Puzky »

Código: Seleccionar todo

float suma, multiplicacion, media;


Asi profe?

Responder