Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Duvidas no codigo de funçoes
28-11-2010, 13:24
Mensagem: #7
RE: Duvidas no codigo de funçoes
A tua lógica para a função está correcta, no entanto tens uns errozitos:

1 - A declaração da função está errada. Quando queres passar um array como parametro, não indicas o tamanho entre [], envias como parametro extra:

Código:
void datedate(struct Gestao gestao[], int tamanho, struct Data data);


2 - A comparação das datas não está correcta também. Da maneira que comparas, basta o mês final (ou o dia final) ser inferior ao mês / dia inicial e o teste retorna sempre falso (Por exemplo de 2010-11-28 a 2011-02-05)

Tens de comparar os anos. Só no caso do ano do registo ser igual ao ano inicial é q vais comparar o mês do registo com o mês inicial e só no caso do mês do registo ser igual ao mês inicial é q vais comparar o dia. Fazes o mesmo para o ano final.

Espero que esta última parte não tenha ficado muito confusa, mas queria apontar-te na direção sem te dar exactamente a resposta, para te fazer pensar em como o fazer (o que só ajuda a melhorar as capacidades de programação) Wink

Pedidos de ajuda via PM serão ignorados
Acordo ortográfico? Desconheço, obrigado Wink
Agradeço ao Chrome o facto de os meus posts nao terem acentos Evil
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
RE: Duvidas no codigo de funçoes - Corvus - 28-11-2010 13:24

Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)