Problemas al ingresar un dato numérico
Publicado por Jc (6 intervenciones) el 28/08/2006 05:46:44
Siguiendo con mi aprendizaje del lenguaje C, trato de realizar el siguiente programa:
#include <stdio.h>
main()
{
int NotaIngresada = 0;
int NumerodeNotas = 0;
int x;
float SumaNotas;
while (1)
{
printf( "Cuantas notas se incluiran en el calculo ? " );
scanf("%d", NumerodeNotas );
printf("\n");
if(NumerodeNotas<=0)
{
printf( "El numero de notas no es valido " );
}
else
break;
}
for (x=0; x>NumerodeNotas; x++)
{
printf( "Ingrese una nota para en calculo de promedio : " );
scanf( "%s", NotaIngresada );
SumaNotas = SumaNotas + NotaIngresada;
}
printf( "El promedio de las notas ingresada es : " );
printf(SumaNotas/NumerodeNotas);
}
Se trata de calcular la media aritmética para n notas ingresadas. En este caso, la variable NumerodeNotas, no almacena un número como yo quisiera. Con esto, la condición que quiebra el while nunca se cumple...¿?
Que estoy haciendo mal...????
#include <stdio.h>
main()
{
int NotaIngresada = 0;
int NumerodeNotas = 0;
int x;
float SumaNotas;
while (1)
{
printf( "Cuantas notas se incluiran en el calculo ? " );
scanf("%d", NumerodeNotas );
printf("\n");
if(NumerodeNotas<=0)
{
printf( "El numero de notas no es valido " );
}
else
break;
}
for (x=0; x>NumerodeNotas; x++)
{
printf( "Ingrese una nota para en calculo de promedio : " );
scanf( "%s", NotaIngresada );
SumaNotas = SumaNotas + NotaIngresada;
}
printf( "El promedio de las notas ingresada es : " );
printf(SumaNotas/NumerodeNotas);
}
Se trata de calcular la media aritmética para n notas ingresadas. En este caso, la variable NumerodeNotas, no almacena un número como yo quisiera. Con esto, la condición que quiebra el while nunca se cumple...¿?
Que estoy haciendo mal...????
Valora esta pregunta


0