C/Visual C - que ... pasa que no funciona

 
Vista:

que ... pasa que no funciona

Publicado por alejandro (5 intervenciones) el 22/07/2002 12:33:42
estoy haciendo un programa para hacer medias y resulta que no me funciona me da como resultado 1091567616.000 ¿por que ? ¿que esta mal?
#include <stdio.h>

main()
{
int total = 0, nota = 0, contador = 0, priopcion, segiopcion;
float media = 0;

//lengua
printf("Cual ha sido tu nota en LENGUA: ");
scanf("%f", ¬a);
total += nota;
contador++;
media = (float) total / contador;
printf("tu nota media ha sido %.3f", media);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:que ... pasa que no funciona

Publicado por Tok (13 intervenciones) el 22/07/2002 18:45:24
De momento, he visto dos cosas un tanto problemáticas:

1) Defines la variable nota como de tipo entero (int), pero cuando la lees, la lees como float, lo cual es un problema. Decide cual de los tipos es el que te interesa.

2) Esto es lo importante: cuando haces un scanf, como segundo parámetro, tras el formato de lectura, tienes que indicar un puntero a memoria, donde se almacenará lo introducido, es decir, que no tienes que poner "nota", sino "¬a", que hace referencia a la direccion que se ha reservado para la variable nota.

Espero haberte sido de ayuda, cualquier cosa que no tengas clara, no dudes en preguntarmela. Hasta luego.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:que ... pasa que no funciona

Publicado por javier (6 intervenciones) el 26/07/2002 19:15:42
int total = 0, nota = 0, contador = 0, priopcion, segiopcion;
float media = 0;

//lengua
printf("Cual ha sido tu nota en LENGUA: ");
scanf("%i", &a);
total += nota;
contador++;
media = (float) total / contador;
printf("tu nota media ha sido %f", media);

prueba con esto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar