Generation

generate functionThu, 15 Jun 2023

⦁ Desarrolle una función que implemente el segundero de un reloj, es decir, que reciba una hora y devuelva esa hora sumándole 1 segundo. El encabezado de la función debe ser el siguiente: void segundo_despues(int &hora, int &minuto, int &segundo) Además, incluya la función main() que solicita al usuario la hora, minutos y segundos actuales y llamando a la función avanza el tiempo en un segundo. Por ejemplo, Si la hora actual es: 4:56:45 al agregarle un segundo la nueva hora es: 4:56:46 Si la hora actual es: 23:59:59 al agregarle un segundo la nueva hora es: 00:00:00

#include <iostream> using namespace std; void segundo_despues(int &hora, int &minuto, int &segundo){ segundo = segundo + 1; if(segundo > 59){ segundo = segundo % 60; minuto = minuto + 1; } if(minuto > 59){ minuto = minuto % 60; hora = hora + 1; } if(hora > 23){ hora = hora % 24; } } int main(){ int hora, minuto, segundo, n; cin >> hora >> minuto >> segundo; cin >> n; for(int i = 0; i < n; i++){ segundo_despues(hora, minuto, segundo); } cout << hora << ":" << minuto << ":" << segundo << endl;

Questions about programming?Chat with your personal AI assistant