En este artículo, discutiremos el reloj digital en lenguaje C++ . Es una aplicación que permite un reloj personal que comienza a una hora establecida y muestra la hora a partir de ese momento. Este artículo describe cómo hacer un reloj de este tipo en un formato de 24 horas con ranuras HH: MM: SS y comenzar la hora desde donde uno quisiera que estuviera, y luego avanzar desde allí.
Características: Es un reloj digital simple desarrollado usando conceptos básicos de C++ que muestra horas , minutos y segundos .
Enfoque: los requisitos para este programa son solo los conceptos básicos de los tipos de datos , variables , manipuladores , declaraciones de control , declaraciones condicionales, etc. A continuación se detallan los pasos:
- Cree una pantalla que muestre la «hora actual» de su ubicación, que se implementará utilizando métodos de salida simples utilizados en C++, es decir, cout y un manipulador » setw() «.
- En la pantalla mencionada anteriormente, implemente la columna HH , la columna MM , la columna SS , que contendrá la hora.
- Implemente colores usando el Sistema («color 4A»), el color estará en formato hexadecimal y la consola se puede usar para implementarlos usando códigos hexadecimales de dos dígitos (0 a F) que, a su vez, cambiarán el color del texto en el consola de la salida.
- En la última pantalla, se puede ver un reloj digital finalmente implementado y funcionando desde la hora ingresada.
Funciones utilizadas:
- System(“cls”): Se utiliza para borrar la Consola o la Pantalla. Se puede evitar si alguien quiere ver lo que aparece en la pantalla.
- setw(): Esta función se usa para dejar el espacio de caracteres particulares que puedes escribir entre paréntesis. Se declara en el archivo de encabezado <iomanip> . Aquí se usa setw(70).
- Sistema («color 4A»): esta función se utiliza para hacer que el fondo sea ROJO y el texto sea VERDE CLARO.
- Sleep(): sleep es una función que se declara en el archivo de encabezado <windows.h> . De hecho, suspende la ejecución del programa temporalmente por un período de tiempo en milisegundos.
A continuación se muestra la implementación del enfoque anterior:
C++
// C++ program to illustrate the digital // clock starting from the entered time #include <iomanip> #include <iostream> #include <stdlib.h> #include <windows.h> using namespace std; // Driver Code int main() { system("color 4A"); // Background color and Foreground int hour, min, sec; cout << setw(70) << "*Enter Current time*\n"; // Use of manipulator for taking // input from the user cout << "HH- "; cin >> hour; cout << "MM- "; cin >> min; cout << "SS- "; cin >> sec; // Background color and the // Foreground for 2nd screen system("color 4A"); // Cases for the Wrong Time Input if (hour > 23) { cout << "Wrong Time input"; } else if (min > 60) { cout << "Wrong Time Input"; } else if (sec > 60) { cout << "Wrong Time Input"; } // Otherwise else { while (1) // Run Block infinitely { system("cls"); // Clear the console // Code for Showing Time for (hour; hour < 24; hour++) { for (min; min < 60; min++) { for (sec; sec < 60; sec++) { system("cls"); cout << "\n\n\n\n~~~~~~~~~" "~~~~~~~~~~~~~~~~~~~~~" "~~~~~~~~~~~~~~~~~~" "Current Time = " << hour << ":" << min << ":" << sec << "Hrs~~~~~~~~~~~~~~~~~~" "~~~~~~~~~~~~~~~~~~~~~" "~~~~~~~~~"; // HH:MM:SS columns in output Sleep(1000); // Pause for 1 sec } sec = 0; } min = 0; } } } }
Aporte:
Producción:
Publicación traducida automáticamente
Artículo escrito por mohitssahay y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA