TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Validation Date Code

Por:   •  19/3/2023  •  Tese  •  473 Palavras (2 Páginas)  •  67 Visualizações

Página 1 de 2

#include <stdio.h>

int main() {

int dia, mes, ano;

// Solicita ao usuário a entrada da data.

printf("Digite a data no formato dd/mm/aaaa: ");

scanf("%d/%d/%d", &dia, &mes, &ano);

// Verifica se o ano informado é igual a 2022.

if (ano != 2022) {

printf("Ano informado não é 2022.\n");

return 0;

}

// Verifica se o mês informado é válido.

if (mes < 1 || mes > 12) {

printf("Mês informado é inválido.\n");

return 0;

}

// Verifica se o dia informado é válido.

int dias_no_mes;

switch (mes) {

case 2: // Fevereiro.

// Verifica se o ano é bissexto.

if ((ano % 4 == 0 && ano % 100 != 0) || ano % 400 == 0) {

dias_no_mes = 29;

} else {

dias_no_mes = 28;

}

break;

case 4: // Abril.

case 6: // Junho.

case 9: // Setembro.

case 11: // Novembro.

dias_no_mes = 30;

break;

default: // Janeiro, Março, Maio, Julho, Agosto, Outubro e Dezembro.

dias_no_mes = 31;

break;

}

if (dia < 1 || dia > dias_no_mes) {

printf("Dia informado é inválido para o mês informado.\n");

return 0;

}

// Se chegou até aqui, a data é válida em 2022.

printf("A data informada é válida em 2022.\n");

return 0;

}

...

Baixar como (para membros premium)  txt (1.4 Kb)   pdf (37.8 Kb)   docx (7.6 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com