miércoles, 13 de noviembre de 2013
Tarea 12/11/2013
1.- Escriba una función nombrada calc_años() que tenga un parámetro entero que represente el numero total de días desde la fecha 1/1/1900 y parámetros de referencia nombrados como años,mes,dia. La función es calcular el año,mes y dia actual para el numero dado de dias que se le transmiten.Usando las referencias, la funcion debera alternar en forma directa los argumentos representaivos en la funcion que llama.Para este problema suponga que cada año tiene 365 días y cada mes 30 dias.
Pseudocodigo.
Inicio de programa
int anos=1900
int dias=1
int meses=1
int num
write:" Escriba el numero de dias: "
read:num;
calc_anos(num)
write:" La fecha es: "
write: anos;"/";meses;"/";dias
Fin del programa
INICIO DE LA FUNCION
int x,m,d;
for(x=365 x<=num x=x+365){
anos=anos+1
}
num=num%365;
for(m=30; m<=num; m=m+30)
{
meses=meses+1;
}
num=num%30;
for(int d=1 d<=num d++){
dias=dias+1;
}
FIN DE LA FUNCIÓN
#include <iostream.h>
#include <conio.h>
void calc_anos (int num);
int anos=1900;
int dias=1;
int meses=1;
int main ()
{
int num;
cout<<" Escriba el numero de dias: \n";
cin>>num;
calc_anos(num);
cout<<"\n\n\n"<<endl;
cout<<" La fecha es: \n";
cout<<anos<<"/"<<meses<<"/"<<dias;
getch();
return 0;
}
void calc_anos (int num)
{
int x,m,d;
for(x=365; x<=num; x=x+365){
anos=anos+1;
}
num=num%365;
for(m=30; m<=num; m=m+30)
{
meses=meses+1;
}
num=num%30;
for(int d=1; d<=num; d++){
dias=dias+1;
}
}
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario