Programacion

Solo disponible en BuenasTareas
  • Páginas : 2 (278 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de mayo de 2011
Leer documento completo
Vista previa del texto
#include
#include
#include

void main (viod)
{
int i,iteraciones,cant_inc,cuenta, dv, dia,mes,anio,cuenta_aux,dv_aux,digito,cont_num;
bool ok,bisiesto;
char nom[50];
float saldo;cant_inc = 0;
bisiesto = false;
printf("/n/n INGRESE LA CANTIDAD MATOY QUE CERO DE ITERACIONES A REALIZAR: ");
scanf(%d,&iteraciones);
while (iteraciones < 1){
printf("/n/n INGRESE CANTIDADMAYOR QUE CERO DE ITERACIONES A REALIZAR: ");
scanf(%d,&iteraciones);
}
for (i=1;i 0 and cuenta < 100000){
ok = false;
}
if !(saldo > 0){
ok = false;
}
if !(anio > 1900 and anio< 2011){
ok = false;
}else{
if (anio % 400 == 0){
bisiesto = true;
}else{
if (anio % 100 == 0 ){
bisiesto = false ;
}else{
if (anio % 4 == 0){bisiesto = true;
}else{
bisiesto = false;
}
}
}
}
if !(mes > 0 and mes < 13){
ok = false;
}else{
if (mes == 2 and bisiesto){
if !(dia > 0 and dia < 30){ok = false;
}
}else{
if (mes == 2){
if !(dia > 0 and dia < 29){
ok = false;
}
}else{
if (mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes== 10 || mes == 12){
if !(dia > 0 and dia < 32){
ok = false;
}
}else{
if!(dia > 0 and dia < 31){
ok = false;
}
}
}
}

}cuenta_aux = cuenta ;
cont_num=0;
dv_aux=0;
while (cuenta_aux > 0){
digito = cuenta_aux%10;
cuenta_aux = cuenta_aux / 10;
switch (cont_num){
case 0: dv_aux += digito * 3;break;case 1: dv_aux += digito * 7;break;
case 2: dv_aux += digito; break;
case 3: dv_aux += digito * 7;break;
case 4: dv_aux += digito * 3;break;
}
cont_num++;
}
if (dv !=dv_aux){
ok = false;
}
if ! (ok){
cant_inc++;
printf("/n/n LOS DATOS SON INCORRECTOS");
}else{
printf("/n/n LOS DATOS SON CORRECTOS");
}
}
prontf("/n/n LA CNATIDAD DE...
tracking img