Escreva uma função chamada EstacaoAno que receba como entrada um dia e um mês e retorne o nome da estação correspondente.
As quatro estações do ano variam de acordo com as datas:
Primavera: 21 setembro até 20 dezembro
Verão: 21 dezembro até 20 março
Outono: 21 março até 20 junho
Inverno: 21 junho até 20 setembro
Soluções para a tarefa
Resposta:
#include <stdio.h>
#include <stdlib.h>
int dia,mes;
int main()
{
printf("Digite o dia: ");
scanf("%i",&dia);
printf("Digite o mes: ");
scanf("%i",&mes); printf("\n");
if((mes==4 || mes==5) || (mes==3 && dia>=21) || (mes==6 && dia<=20)) /* IF do OUTONO */
{
printf("Estacao: outono");
}
if((mes==7 || mes==8) || (mes==6 && dia>=21) || (mes==9 && dia<=22)) /* IF do INVERNO */
{
printf("Estacao: inverno");
}
if((mes==10 || mes==11) || (mes==9 && dia>=23) || (mes==12 && dia<=20)) /* IF da PRIMAVERA */
{
printf("Estacao: primavera");
}
if((mes==1 || mes==2) || (mes==12 && dia>=21) || (mes==3 && dia<=20)) /* IF do VERAO */
{
printf("Estacao: verao");
}
return 0;
}
Explicação: