Você está na página 1de 1

Exercício de Métodos Computacionais (Funções e Ponteiros)

Data de Entrega: 31/03

Escreva uma função que calcule a quantidade de dias e minutos de um determinado mês em um
determinado ano que são passados como parâmetros. A função deve obedecer o seguinte
protótipo (assinatura):
void calculaDiasEMinutos (int mes, int ano, int* dias, int* min)

A função deve armazenar a quantidade de dias e minutos nos endereços apontados


respectivamente pelos parâmetros dias e min. Assuma que só serão passados como
parâmetros meses e anos válidos, portanto não precisa fazer esta verificação dentro da função.

Lembrando:
Para um ano ser bissexto, ele deve:
- Ser divisível por 4
- Não ser divisível por 100, a menos que seja divisível também por 400

Teste a sua função, utilizando o código abaixo:


#include <stdio.h>
#include <stdlib.h>

int main() {
int mes, ano, qtdDias, qtdMin;
do {
printf("Digite um mes e um ano\n");
printf("(mes >=1 e mes <=12 e ano >= 0)\n");
scanf("%d %d",&mes,&ano);
} while (mes < 1 || mes > 12 || ano < 0);
calculaDiasEMinutos(mes,ano,&qtdDias,&qtdMin);
printf("\nMes %d de %d tem %d dias e %d minutos\n",mes,ano,qtdDias, qtdMin);
system("pause");
return 0;
}

Obs: Ao enviar o código para o monitor, certifique-se de que seu código


consegue ser compilado para ser utilizado na função main mostrada acima. O
monitor não pode alterar seu código para que ele possa ser compilado.

Você também pode gostar