De la serie de Problemas para empezar a programar en C/C++: PROBLEMA NUMERO 5.
Elaborar un algoritmo que detecte si un número de cheque es válido. El
número de cheque debe tener 10 dígitos, no puede tener 2 o más ceros
seguidos, ni tampoco tres o más dígitos distintos de cero seguidos.
#include <stdio.h>
#include <string.h>
int main(void)
{
char numero[100];
int a,c0,cNo0,correcto;
correcto=1;
printf("Escriba el numero del cheque: ");gets(numero);
if (strlen(numero)!=10) correcto=0;
c0=cNo0=0;
if (correcto==1)
for (a=0;a<=9;a++){
if (numero[a]=='0')
{
c0++;cNo0=0;
if (c0>=2) correcto=0;
}
else
{
c0=0;cNo0++;
if (cNo0>=3) correcto=0;
}
}
if(correcto==1) printf("\nEl numero de cheque es CORRECTO.");
if(correcto==0) printf("\nEl numero de cheque es INCORRECTO.");
scanf("");
}
Salu10!
Resolución de distintos problemas en el ámbito de la ingenieria mediante el uso de la programación. Los programas abarcan todos los niveles de dificultad, así como la mayoría de las herramintas con las que contamos al programar. Si tienes cualquier duda a cerca de un programa, o quieres proponer alguna nueva entrada, no dudes en contactar escribiendo en cualquiera de las entradas del blog ¡Bienvenido!
sábado, 13 de octubre de 2012
PROBLEMA 5 (Revisión No. de Cheque)
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario