necesito un algoritmo en c++ que dado el año de nacimiento, el año actual y el nombre de una persona, calcule cuantos dias a dormido en toda su vida. el calculo se debe realizar teniendo en cuenta que una persona pasa el 34% de su vida durmiendo.
Respuestas
Respuesta dada por:
1
Respuesta:
#include <iostream>
using namespace std;
int main(){
int Year;
string Name;
int Birth;
cout << "Ingresar los siguientes datos:\nAño actual: ";
cin >> Year;
cout << "\nNombre: ";
cin >> Name;
cout << "\nAño de nacimiento: ";
cin >> Birth;
int diasDormir = 0;
for (int a = Birth; a < Year; a++){
if (a%4 == 0){
if (a%100 == 0){
if (a%400 == 0){
diasDormir += 366;
}
else{
diasDormir += 365;
}
}
else{
diasDormir += 366;
}
}
else{
diasDormir += 365;
}
}
cout << "\nAproximadamente, "+Name+" ha dormido " << ((diasDormir*34)/100) << " días en su vida.";
}
Explicación:
- C++17
- Si quieres contar también los días del año actual, cambia la parte del for a for (int a = Birth; a <= Year; a++)
Preguntas similares
hace 3 años
hace 6 años
hace 6 años
hace 8 años