C/Visual C - Solo números???

 
Vista:
sin imagen de perfil

Solo números???

Publicado por Edwin (70 intervenciones) el 17/10/2006 00:10:59
Como puedo crear una condición para que ni variable sea to valor numérico, por ejemplo en visual básic se hace con la función IsNumeric. lo necesito porque tengo que hacer to programa para saber sí un número es múltiplo de 7 y por eso solo debo permitir el ingreso de números de lo contrario votar un mensaje de error de ingreso de datos. Gracias de antemano.
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:Solo números???

Publicado por fernando.gomez (1603 intervenciones) el 20/10/2006 02:17:33
bool IsNumeric(const char* str, int len)
{
bool bIsNumeric = true;

for (int i = 0; i < len && bIsNumeric; i++) {
bIsNumeric = bIsNumeric && isdigit(str[i]);
}

return bIsNumeric
}

En resumen, isdigit regresa true si el caracter de entrada es un número, false en otro caso. Tonz, solo tienes que recorrer todos los caracteres de la cadena.

Saludos.
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