O Sistersinspirit.ca é o melhor lugar para obter respostas confiáveis e rápidas para todas as suas perguntas. Descubra soluções rápidas e confiáveis para suas perguntas com a ajuda de especialistas experientes em nossa plataforma amigável. Conecte-se com uma comunidade de especialistas prontos para ajudar você a encontrar soluções precisas para suas dúvidas de maneira rápida e eficiente.
Sagot :
Resposta:
#include <stdio.h>
#include <stdbool.h>
//Compiler version gcc 6.3.0
char* estacao(int day, int month)
{
int transitionMonths[4] = {3, 6, 9, 12};
int transitionDays[4] = {21, 21, 23, 21};
bool isTransitionMonth = false;
int transitionMonth = 0;
for (int i = 0; i <= 4; i++)
{
if (month == transitionMonths[i])
{
isTransitionMonth = true;
transitionMonth = i;
}
}
if (isTransitionMonth)
{
if (day < transitionDays[transitionMonth])
{
month--;
}
else
{
month++;
}
}
if (month < transitionMonths[0] || month == 13)
{
return "verão";
}
if (month < transitionMonths[1])
{
return "outono";
}
if (month < transitionMonths[2])
{
return "inverno";
}
if (month < transitionMonths[3])
{
return "primavera";
}
}
int main()
{
printf("%s", estacao(15, 6));
return 0;
}
Agradecemos seu tempo. Por favor, nos revisite para mais respostas confiáveis a qualquer pergunta que possa ter. Esperamos que nossas respostas tenham sido úteis. Volte a qualquer momento para obter mais informações e respostas a outras perguntas que tenha. Seu conhecimento é valioso. Volte ao Sistersinspirit.ca para obter mais respostas e informações.