validar entrada de datos
Publicado por estudiante (3 intervenciones) el 08/07/2008 23:41:19
Hola a todos:
Tengo el siguiente codigo:
...
for ( i = 0; i < CLASES; i++ ) {
printf( " Clase %d ", i + 1 );
for ( j = 0; j < NOTAS; j++ )
notas[ i ][ j ] = obt_nota( j );
}
...
float obt_nota( int j ) {
char nota[ 80 ];
do {
printf( " Nota del alunmo %d: ", j + 1 );
gets( nota );
}while( !atof( nota ) );
return atof( nota );
}
Ahora esto me permite validar ingresos numéricos float, pero el problema es que no toma
el cero como valor valido..como puedo solucionar esto ya que el programa debe aceptar al cero tambien como valor valido.
Gracias
Tengo el siguiente codigo:
...
for ( i = 0; i < CLASES; i++ ) {
printf( " Clase %d ", i + 1 );
for ( j = 0; j < NOTAS; j++ )
notas[ i ][ j ] = obt_nota( j );
}
...
float obt_nota( int j ) {
char nota[ 80 ];
do {
printf( " Nota del alunmo %d: ", j + 1 );
gets( nota );
}while( !atof( nota ) );
return atof( nota );
}
Ahora esto me permite validar ingresos numéricos float, pero el problema es que no toma
el cero como valor valido..como puedo solucionar esto ya que el programa debe aceptar al cero tambien como valor valido.
Gracias
Valora esta pregunta


0