Elizandro Postado Março 29, 2010 Denunciar Share Postado Março 29, 2010 Boa noite pessoal, sou novo na programação em C. Me deparei com o seguinte exercicio, tenho que utilizar switch case.Desde já agradeço.O perfil de uma pessoa pode ser determinado a partir dasua data de nascimento, conforme exemplificado a seguir. Dada uma data denascimento, informe o perfil correspondente.Exemplo: 13/06/1970 1306 + 1970 = 3276 32 + 76 = 108 108 | 5 105 21 3consulte a tabela abaixo para saber o perfilcorrespondente aonúmero 3!R Perfil0 Tímido1 Sonhador2 Paquerador3 Atraente4 Irresistível Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 XDuhnter Postado Março 30, 2010 Denunciar Share Postado Março 30, 2010 #include <stdio.h>int main(){ int ano, mes, dia, soma, resto; printf("Entre com sua data de nascimento: "); scanf("%d%*c%d%*c%d", &dia, &mes, &ano); //Ler a data! soma = dia*100 + mes + ano; //Aqui armazena o valor da seguinte parte: 1306 + 1970 = 3276 ! resto = (int)(soma/100 + soma%100)%5; //Aqui você acha esse número 32 + 76 = 108 e já acha seu resto de uma divisão por 5! switch(resto) //De acordo com o resto da divisão ele seleciona seu perfil! { case 0: printf("Tímido!\n"); break; case 1: printf("Sonhador!\n"); break; case 2: printf("Paquerador!\n"); break; case 3: printf("Atraente!\n"); break; case 4: printf("Irresistível!\n"); break; } return 0;}Não sei configurar o texto muito bem mas, tá valendo! =p Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Elizandro Postado Março 30, 2010 Autor Denunciar Share Postado Março 30, 2010 Muito obrigado XDuhnter, eu estava me enrolado com a questão de separar o dia e o mês e tmb separar a soma para fazer o segundo cálculo. Me ajudou bastante!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Elizandro
Boa noite pessoal, sou novo na programação em C. Me deparei com o seguinte exercicio, tenho que utilizar switch case.
Desde já agradeço.
O perfil de uma pessoa pode ser determinado a partir da
sua data de nascimento, conforme exemplificado a seguir. Dada uma data de
nascimento, informe o perfil correspondente.
Exemplo: 13/06/1970
1306 + 1970 = 3276
32 + 76 = 108
108 | 5
105 21
3
consulte a tabela a
baixo para saber o perfil
correspondente ao
número 3!
R Perfil
0 Tímido
1 Sonhador
2 Paquerador
3 Atraente
4 Irresistível
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.