Ayuda porfavor en estos programas en c++
Realizar un programa que calcule la cantidad de años, semanas
y días transcurridos a partir de una cantidad de días dada por el
usuario, ejemplo: si el usuario ingresa 1329 días, el programa
como salida muestra 3 años, 33 semanas y 3 días.
Realizar un programa que realice el cálculo de la cantidad de
horas y minutos transcurridos a partir de una cantidad de minutos
dada por el usuario, ejemplo: Si el usuario ingresa 956 minutos,
el programa como salida muestra 15 Horas y 56 minutos.
Respuestas
Hola.
Los ejercicios resueltos en c++ serian des esta manera:
Ejercicio 1
Realizar un programa que calcule la cantidad de años, semanas y días transcurridos a partir de una cantidad de días dada por el usuario, ejemplo: si el usuario ingresa 1329 días, el programa como salida muestra 3 años, 33 semanas y 3 días.
Código en C++
#include<iostream>
using namespace std;
int main(){
//variables
int ndias,an,sem,res1,res2,res3,dias;
//Ingreso de datos
cout<<"Ingresar numero de dias: ";
cin>>ndias; //numero de dias a calcular
//Proceso
an = ndias / 365; //Obtiene la cantidad de años.
res1 = 365 * an; //Calcula la cantidad exacta de dias que hay en años.
res2 = ndias - res1; //Calcula los dias que estan sobrando.
sem = res2 / 7; //Obtiene la cantidad de semanas.
res3 = 7 * sem; //Calcula el numero exacto en semanas.
dias = res2 - res3; //Calcula los dias que estan sobrando.
//Salida
cout<<an<<" anos "<<", "<<sem<<" semanas "<<"y "<<dias<<" dias "<<endl;
return 0;
}
Ejercicio 2
Realizar un programa que realice el cálculo de la cantidad de horas y minutos transcurridos a partir de una cantidad de minutos dada por el usuario, ejemplo: Si el usuario ingresa 956 minutos, el programa como salida muestra 15 Horas y 56 minutos.
Código en C++
#include<iostream>
using namespace std;
int main(){
//Variables
int num,horas,res,min;
//Ingreso de datos
cout<<"Ingresar cantidad de minutos: ";
cin>>num;
//Proceso
horas=num/60; //Calcula la cantidad de horas.
res=60*horas; //Calcula la cantidad exacta de minutos que hay en horas.
min=num-res; //Calcula los minutos que sobran.
//Resultado
cout<<horas<<" horas"<<" y "<<min<<" minutos"<<endl;
return 0;
}
¡Saludos!