Índice:

Relógio simples na linguagem C: 4 etapas
Relógio simples na linguagem C: 4 etapas

Vídeo: Relógio simples na linguagem C: 4 etapas

Vídeo: Relógio simples na linguagem C: 4 etapas
Vídeo: Guia essencial da linguagem C: #1 - Do zero ao "olá mundo" 2024, Julho
Anonim
Relógio simples na linguagem C
Relógio simples na linguagem C

A ideia é criar um relógio simples em C, mas primeiro precisamos configurar nosso software e conhecer algumas das coisas que vamos usar.

Etapa 1: Etapa 1:

Passo 1
Passo 1
  1. Escolha Visual Studio, Code Blocks ou qualquer outro software semelhante (eu recomendaria o Visual Studio 2015).
  2. Vou usar o Visual Studio 2015, então digite no google "Visual Studio 2015 Community", baixe e instale.
  3. Após a instalação, execute o Visual Studio, pressione New / Project / Console Application.
  4. No Assistente de aplicativo de console, pressione Avançar, desmarque Cabeçalho pré-compilado e selecione Projeto vazio e Concluir.
  5. À sua direita você terá o Solution Explorer, clique com o botão direito em Source Files, Add / New Item / C ++ file (.cpp), mas mude o nome para Source.c e adicione.
  6. Agora você tem o projeto C pronto para começar.

Etapa 2: Etapa 2: redigindo nosso código e aprendendo coisas novas

Etapa 2: redigindo nosso código e aprendendo coisas novas
Etapa 2: redigindo nosso código e aprendendo coisas novas

Este é o nosso código:

# include # include // estamos incluindo o arquivo do Windows (está conectado à função sleep ()), o que significa que isso só funcionará para o Windows, então se você estiver usando outro sistema operacional, pesquise no google por outras versões do sleep ().

int main ()

{

int h, m, s; // adicionamos horas, minutos e segundos ao nosso programa

int D = 1000; // adicionamos Delay de 1000 milissegundos, o que dá um segundo e vamos usar isso em sleep ().

printf ("Definir hora: / n"); // printf escreve na tela o texto que está dentro de ("") e / n escreve em uma nova linha.

scanf ("% d% d% d", & h, & m, & s); // scanf é onde inserimos nosso tempo, ou nossos valores.

if (h> 12) {printf ("ERROR! / n"); saída (0); } // nesta função if, examinamos se o valor inserido é maior que 12.

if (m> 60) {printf ("ERROR! / n"); saída (0); } // semelhante aqui e se for maior, o programa escreve ERROR! e sai

if (s> 60) {printf ("ERROR! / n"); saída (0); } // semelhante

while (1) // while (1) é um loop infinito e qualquer coisa dentro se repete até o infinito. {

s + = 1; // isso diz ao programa para aumentar os segundos para 1, toda vez que o loop while vier para esta parte.

se (s> 59) {m + = 1; s = 0; } // se os segundos forem maiores que 59, ele aumenta os minutos e define os segundos como 0.

se (m> 59) {h + = 1; m = 0; } // semelhante

se (h> 12) {h = 1; m = 0; s = 0; } // semelhante

printf ("\ n Relógio");

printf ("\ n% 02d:% 02d:% 02d", h, m, s); // isso escreve nosso horário neste formato "00:00:00"

Sono (D); // esta é a nossa função sleep que desacelera o loop while e o torna mais parecido com um relógio.

sistema ("cls"); // isso limpa a tela.

}

getchar (); return 0;

}

* Tudo atrás de '//' é um comentário e não altera o programa, portanto, pode ser excluído.

** Visual Studio às vezes não executa o programa porque consiste em "scanf", então você precisa ir para o Gerenciador de Soluções> clique com o botão direito na superfície> Propriedades (algo como na imagem deve aparecer)> na configuração selecione Todas as Configurações > Propriedades de configuração> C / C ++> Pré-processador> em Definições do pré-processador, escreva _CRT_SECURE_NO_WARNINGS> Salvar.

Etapa 3: Etapa 3: Reservamos nosso tempo para ultrapassar os limites estabelecidos

Etapa 3: Reservamos nosso tempo para ultrapassar os limites estabelecidos
Etapa 3: Reservamos nosso tempo para ultrapassar os limites estabelecidos
  1. Insira números aleatórios, de modo que h seja> 12, m seja> 60, s seja> 60.
  2. O programa escreve ERROR! e sai.
  3. Até agora sucesso!

Etapa 4: Etapa 4:

Passo 4
Passo 4
Passo 4
Passo 4
  1. Insira números aleatórios, de modo que h seja <12, m seja <60, s seja <60.
  2. os números mudam para o formato 00:00:00 e os relógios começam a "tiquetaquear".
  3. SUCESSO, de fato.

* Depois que o relógio passa das 12, as 'horas' mudam para 01 e os 'minutos' e 'segundos' para 00.

Divirta-se!

Recomendado: