Função para validação de datas
Publicado por Angelito Monteiro Goulart (última atualização em 18/09/2009)
[ Hits: 29.329 ]
Homepage: http://angelitomg.com
Função para validação de datas que recebe três números como parâmetros (dia, mês, ano) e retorna 1 caso a data seja válida e 0 caso a data seja inválida.
/* *Biblioteca para validacao de datas * *Retorna 1 caso a data seja correta *e 0 caso a data esteja incorreta * *Angelito M. Goulart *Setembro/2009 * */ int valida_data(int dia, int mes, int ano) { if ((dia >= 1 && dia <= 31) && (mes >= 1 && mes <= 12) && (ano >= 1900 && ano <= 2100)) //verifica se os numeros sao validos { if ((dia == 29 && mes == 2) && ((ano % 4) == 0)) //verifica se o ano e bissexto { return 1; } if (dia <= 28 && mes == 2) //verifica o mes de feveireiro { return 1; } if ((dia <= 30) && (mes == 4 || mes == 6 || mes == 9 || mes == 11)) //verifica os meses de 30 dias { return 1; } if ((dia <=31) && (mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes ==8 || mes == 10 || mes == 12)) //verifica os meses de 31 dias { return 1; } else { return 0; } } else { return 0; } }
Retornar o montante de um capital aplicado a juros compostos
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Converter os repositórios Debian para o novo formato com as chaves
Instalando Spotify no Debian 13
Realizar overclock no Miyoo Mini (plus ou normal)
Monitoramento pfsense com zabbix (4)
Erro na inicialização do Debian como resolver (5)
Dúvidas sobre a originalidade de conteúdos online (11)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (4)