Reloj sencillo en lenguaje C (2 / 4 paso)

Paso 2: Paso 2: escribir nuestro código y aprender cosas nuevas

Este es nuestro código:

#include < stdio.h >
#include < windows.h > //we están incluyendo archivo de la windows (está conectado a la función sleep()), que significa que esto funciona sólo para windows, así que si usas otro sistema operativo, busca en google para otras versiones de sleep().

int main()

{

int h, m, s; //We añadir horas, minutos y segundos a nuestro programa de

int D = 1000; //we añadir retardo de 1000 milisegundos, que hace un segundo y que utilizamos en sleep().

printf ("Set tiempo: \n"); //printf escribe el texto en la pantalla que está dentro del ("") y \n escribe en una fila nueva.

scanf ("%d %d % d" & h & m y s); //scanf es donde Insertamos nuestro tiempo y nuestros valores.

si (h > 12) {printf("ERROR!\n"); exit(0);} //in este si función examinamos si el valor insertado es mayor que 12.

si (m > 60) {printf("ERROR!\n"); exit(0);} //similar aquí y si es más grande, programa escribe ERROR! y sale

si (s > 60) {printf("ERROR!\n"); exit(0);} //similar

mientras (1) //while (1) es un bucle infinito y algo dentro se repite hasta el infinito..
{

s += 1; / / Esto indica programa aumentar segundos para el 1, cada vez el tiempo bucle viene a esta parte

si (s > 59) {m += 1; s = 0;} //if los segundos son más de 59, aumenta los minutos y segundos se establece en 0.

si (m > 59) {h += 1; m = 0;} //similar

si (h > 12) {h = 1; m = 0; s = 0;} //similar

printf ("\n reloj");

printf ("\n%02d:%02d:%02d", h, m, s); //this escribe nuestro tiempo en este formato "00: 00:00"

Sleep(D); //this es nuestro sueño de función que retrasa el tiempo de bucle y hace que sea más parecido a un reloj de.

System("CLS"); //this borra la pantalla.

}

GetChar();
return 0;

}

* Todo atrás ' / /' es un comentario y no cambia el programa, por lo que puede ser eliminado.

** Visual Studio a veces no funciona el programa porque consiste en "scanf", por lo que necesitará ir al explorador de soluciones > haga clic derecho sobre la superficie > Propiedades (algo como en imagen debe saltar) > en configuración, seleccione todas las configuraciones > Propiedades de configuración > C y C++ > Preprocessor > en las definiciones de preprocesador escribir _CRT_SECURE_NO_WARNINGS> Guardar.

Artículos Relacionados

Tutorial de ensamblador AVR 10

Tutorial de ensamblador AVR 10

Bienvenido al Tutorial de 10!Lo siento que tomó tanto tiempo para salir esta próxima entrega, pero esta es una época bastante ajetreada del año. En cualquier caso, aquí está!Hemos recorrido un largo camino y probablemente ya eres lo suficientemente c
Diversión Shway pantalla

Diversión Shway pantalla

construir una pantalla de LCD de aspecto agradable con botones para montaje en la pared.Características clave:2 línea por pantalla de LCD de 24 caracteres controlados con 4 I / O (74HC164).Control luz de fondo de LCD.6 botones conexión al pin analógi
Sencillo reloj de arena!!!

Sencillo reloj de arena!!!

Un simple y un reloj de arena fácil, hacerlo en su casa!!!!!!Paso 1: Materiales necesarios... supongo que lo encuentras todo: 2 botellas similares, algo para hacer un orificio en la tapa, la arena, un pequeño embudo de plástico, cinta y pegamento ráp
Sencillo 7 segmentos LED reloj

Sencillo 7 segmentos LED reloj

Reloj LED no hace de este instructable interesante, también no tengo intención de hacer un reloj, pero me pareció simple siempre sin demasiado código para completar un reloj, así que quiero compartir a todos. De hecho estoy experimentando el display
Sencillo reloj de Superman

Sencillo reloj de Superman

esto es un simple reloj de Superman que hice una mañana para mi hijo que le encanta Superman.Para hacer este usted necesitará:1. un reloj de bisel - en artesanía y tiendas de hobby - o un viejo reloj de pared donde encontré a mina.2. alicates de punt
Reloj de lenguaje natural para RaspberryPi

Reloj de lenguaje natural para RaspberryPi

Todo lo que necesita es un RaspberryPi, hará cualquier modelo.Este programa fue escrito para ayudar a reconectarme con cadena en C. El RaspberryPi me interesé en programación otra vez después de no hacerlo en unos 20 años.Si nunca ha utilizado el com
Sencillo reloj de Arduino libro

Sencillo reloj de Arduino libro

este reloj libro fue inspirado por florinc y la impresionante selección de relojes como el sabio clock3 etc.Mi novia le gusta leer libros y siempre hay un montón de ellos alrededor de la casa, sin embargo para poder construir esta para su regalo de c
Doctor Who Gallifreyan reloj

Doctor Who Gallifreyan reloj

Hola a los seres humanos y otras formas de vida! Este es mi reloj de Gallifreyan (aka Doctor reloj que). A diferencia de los relojes de la tierra, éste muestra tiempo de Gallifreyan números no arábigos ni romanos. Toma un poco acostumbrarse a leer rá
Reloj de engranajes con accionamiento de Motor paso a paso de madera

Reloj de engranajes con accionamiento de Motor paso a paso de madera

Sin embargo otro reloj con engranajes de madera. Este diseño fue inspirado por Instructable de DickB1 (se muestra a continuación en la parte inferior).Sin embargo, en lugar de manejar el reloj con un péndulo magnético pulsado, usé un motor de pasos p
Microdot - reloj de pulsera reloj LED modelo

Microdot - reloj de pulsera reloj LED modelo

producción otro RGB Sunset producciones!Este proyecto es un circuito para hacer una versión de tamaño reloj de muñeca de mi reloj minipunto:con unas cuantas funciones más más aplicables a un dispositivo portátil. Un montón de ayuda y sugerencias prov
Construir un reloj de campana-pulso real para tu PC y un reloj de pulso de extintor de incendios.

Construir un reloj de campana-pulso real para tu PC y un reloj de pulso de extintor de incendios.

Una campana de bronce, un pequeño relé unas cuantas cosas más y una campana real pueden golpear las horas en su escritorio.Aunque este proyecto se ejecuta en Windows y Mac OS X también, I idecided para instalar Ubuntu Linux en un PC que encontré en l
Reloj despertador abertura ciega

Reloj despertador abertura ciega

Autores Nota: esto se traduce de inglés a español. Es una traducción directa y tengo el permiso de los autores a escribir esto.Nota del autor: Esta es la traducción del Inglés al español. Es una traducción directa y tengo el permiso de los autores pa
Soporte de la noche del reloj de Apple y USB Hub Encaser

Soporte de la noche del reloj de Apple y USB Hub Encaser

Todo niño tiene algunos Legos en casa, no importa grande o pequeño.Cuando él o ella creció para arriba, ésos viejo tiempo juguetes favoritos terminaron en una caja en el armario, donaron a las necesidades, etc..Cada geek de la computadora tiene algun
Reloj de nixies de lámina

Reloj de nixies de lámina

este es mi primer instructivo y espero que te guste. He estado leyendo este sitio web por un tiempo ahora y decidí publicar mi proyecto. Soy no nativo hablante de inglés por favor disculpa mis errores de lenguaje.Este proyecto está inspirado por un a