Cálculo de signos em C
Publicado por Angelito Monteiro Goulart (última atualização em 27/08/2009)
[ Hits: 13.023 ]
Homepage: http://angelitomg.com
Programa que, a partir de uma data recebida, informa o signo do usuário.
/* *Desenvolvido por *Angelito M. Goulart *ange.sap@hotmail.com *angelito@bsd.com.br *http://angelitomg.wordpress.com *http://twitter.com/angelitomg */ #include <stdio.h> int mes, dia; int main() { printf ("Digite o dia de nascimento (apenas numeros): "); scanf ("%d", &dia); printf ("Digite o mes de nascimento (apenas numeros): "); scanf ("%d", &mes); valida_dados_recebidos(); } valida_dados_recebidos() { if((mes<=12 && mes>0) && (dia<=31 && dia>0)) { valida_signos(); } else { printf ("Erro!\n"); main(); } } valida_signos() { if (((mes==3) && (dia>=21)) || ((mes==4) && (dia<=20))) { aries(); } if (((mes==4) && (dia>=21 && dia<=30)) || ((mes==5) && (dia<=20))) { touro(); } if (((mes==5) && (dia>=21)) || ((mes==6) && (dia<=20))) { gemeos(); } if (((mes==6) && (dia>=21 && dia<=30)) || ((mes==7) && (dia<=21))) { cancer(); } if (((mes==7) && (dia>=22)) || ((mes==8) && (dia<=22))) { leao(); } if (((mes==8) && (dia>=23)) || ((mes==9) && (dia<=22))) { virgem(); } if (((mes==9) && (dia>=23 && dia<=30)) || ((mes==10) && (dia<=22))) { libra(); } if (((mes==10) && (dia>=23)) || ((mes==11) && (dia<=21))) { escorpiao(); } if (((mes==11) && (dia>=22 && dia<=30)) || ((mes==12) && (dia<=21))) { sagitario(); } if (((mes==12) && (dia>=22)) || ((mes==1) && (dia<=20))) { capricornio(); } if (((mes==1) && (dia>=21)) || ((mes==2) && (dia<=19))) { aquario(); } if (((mes==2) && (dia>=20 && dia<=29)) || ((mes==3) && (dia<=20))) { peixes(); } else { printf("Erro!"); main(); } } aries() { printf ("Aries \n"); main(); } touro() { printf ("Touro \n"); main(); } gemeos() { printf ("Gemeos \n"); main(); } cancer() { printf ("Cancer \n"); main(); } leao() { printf ("Leao \n"); main(); } virgem() { printf ("Virgem \n"); main(); } libra() { printf ("Libra \n"); main(); } escorpiao() { printf ("Escorpiao \n"); main(); } sagitario() { printf ("Sagitario \n"); main(); } capricornio() { printf ("Capricornio \n"); main(); } aquario() { printf ("Aquario \n"); main(); } peixes() { printf ("Peixes \n"); main(); }
Calculadora de equações de 2º grau versão 2 (com funções)
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
OpenVPN no MACBOOK conecta mas não pinga pastas de rede compartilhada ... (1)
Vou voltar moderar conteúdos de Dicas e Artigos (2)
Melhorando a precisão de valores flutuantes em python[AJUDA] (8)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta