Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: paulin.c en 4 Diciembre 2017, 01:35 am



Título: Ascendente, Descendente y fecha del sistema en ANSI C
Publicado por: paulin.c en 4 Diciembre 2017, 01:35 am
Por favor necesito de su ayuda.
Me piden hacer el siguiente programa:

Crear un Programa en ANSI C que solicite los datos básicos (Nombre, Apellidos, fecha de nacimiento, teléfono 10 dígitos), de un número ilimitado de personas y los ordene de forma ascendente de acuerdo al Nombre y al Apellido Paterno.
Los cuales a su vez mostraremos en pantalla  y ayudaran a calcular la edad actual del usuario; así como, los días, horas, minutos y segundos de vida, los cuales también se le mostraran en pantalla.
Los días, horas, minutos y segundos de vida  del usuario deberán calcularse conforme a la fecha del sistema.


La verdad es que nunca he trabajado con la fecha del sistema y no tengo ni la mas minima idea de como hacerlo.

hice un codigo que pide los datos a una sola persona y calcula horas, minutos y segundos respecto a la fecha de nacimiento y la fecha actual, pero el programa anterior de plano no tengo idea de como hacerlo.

# include<iostream>
using namespace std;

int main (){
   
   char Nombre[20], Paterno[20], Materno[20];
   int fn,fa,edad;
   char telefono[15];
   int dias=365;
   int horas=24;
   int minutos=60;
   int segundos=60;
   
   cout<<"\n Escribe tu nombre: "; cin>>Nombre;
   cout<<"\n Escribe tu Apellido Paterno: "; cin>>Paterno;
          cout<<"\n Escribe tu Apellido Materno: "; cin>>Materno;
          cout<<"\n Escribe tu numero de telefono a 10 digitos: "; cin>>telefono;
   
   cout<<"\n Escribe con numero tu fecha de Nacimiento: "; cin>>fn;
   cout<<"\n Escribe con numero el año en curso: "; cin>>fa;
   edad=fa-fn;
   
   cout<<"\n Tu nombre completo es: "<<Nombre<<" "<<Paterno<<" "<<Materno<<endl;
   cout<<"\n tienes: "<<edad<<" "<<"años de edad";
   cout<<"\n Tu numero de telefono es: "<<telefono<<endl;
   
   dias=dias*edad;
   horas=horas*dias;
   minutos=minutos*horas;
   segundos=segundos*minutos;
   cout<<"\n Actualmente tienes: "<<dias<<" "<<"dias"<<" "<<horas<< " "<<"horas"<<" "<<minutos<<" "<<"minutos"<<" "<<segundos<<" "<<"segundos de vida"<<endl;
   
   return 0;
}


Título: Re: Ascendente, Descendente y fecha del sistema en ANSI C
Publicado por: do-while en 4 Diciembre 2017, 16:57 pm
http://www.cplusplus.com/reference/ctime/