SuperLopez
2003-07-08 20:46:42 UTC
Hola a todos:
Tengo el siguiente codigo:
-----------------flotante.c------------------------
#include <stdio.h>
#define MAX 999.99
int main()
{
float num1,num2,res;
res=0.0;
do{
printf("\n\nDime el primer operando (con decimales y <1000): ");
scanf("%f",&num1);
printf("Dime el segundo operando (con decimales y <1000): ");
scanf("%f",&num2);
}while((num1>MAX)&&(num1>MAX));
printf("\n\n%9.2f",num1);
printf("\n+%8.2f",num2);
printf("\n---------");
printf("\n%9.2f\n\n",res=num1+num2);
return 0;
}
----------------EOF---------------------------------
Como se puede apreciar realizo la lectura de los datos de
entrada con la funcion scanf().
¿Que podria utilizar en su lugar (dentro del estandar) para
verificar la correccion de los datos introducidos por teclado
(evitando asi las entradas "con malaleche")?
Muchas gracias de antemano
Saludos
Tengo el siguiente codigo:
-----------------flotante.c------------------------
#include <stdio.h>
#define MAX 999.99
int main()
{
float num1,num2,res;
res=0.0;
do{
printf("\n\nDime el primer operando (con decimales y <1000): ");
scanf("%f",&num1);
printf("Dime el segundo operando (con decimales y <1000): ");
scanf("%f",&num2);
}while((num1>MAX)&&(num1>MAX));
printf("\n\n%9.2f",num1);
printf("\n+%8.2f",num2);
printf("\n---------");
printf("\n%9.2f\n\n",res=num1+num2);
return 0;
}
----------------EOF---------------------------------
Como se puede apreciar realizo la lectura de los datos de
entrada con la funcion scanf().
¿Que podria utilizar en su lugar (dentro del estandar) para
verificar la correccion de los datos introducidos por teclado
(evitando asi las entradas "con malaleche")?
Muchas gracias de antemano
Saludos