Bueno primero q todo reciban un cordial saludo de mi parte.
lo q sucede es esto debo hacer un programa q averigue la edad de la persona conociendo el año de nacimiento, pero nada de instrucciones complicadas solo hemos visto estas:
inicio,fin,sea,lea,imprima,si-entonces.
y esto es lo q he hecho, pero tengo un error y no me dice la edad, solo me dice q es 0 ayudenme por favor.
esto es lo q tengo:
#include<conio.h>
#include<stdio.h>
#define actual 2007
void main ()
{
int edad1;
int edad2;
int edad3;
int edad4;
int suma;
int edad;
printf ("digite su ano de nacimiento");
edad1 = getche();
edad2 = getche();
edad3 = getche();
edad4 = getche();
if (edad1< 1)printf ("fecha no valida");
else
(edad1 = edad1*1000);
if (edad2< 9)printf ("fecha no valida");
else
(edad2 = edad2*100);
if (edad3< 8)printf ("fecha no valida");
else
(edad3 = edad3*10);
if (edad4< 2)printf ("fecha no valida");
else
(edad4 = edad4*1);
suma = 0;
suma=edad4+edad3+edad2+edad1;
edad = 0;
edad=actual-suma;
printf ("su edad es:%d",edad);
getche();
clrscr();
}
gracias por la atencion prestada.