Solução de programa em C
16/06/2020
0
Olá, fiz um embaralhado em um código, alguém poderia me ajudar a arrumar?
No caso, o programa tem que calcular e imprimir os anos bissextos a partir do ano 2000 até o 3000.
#include <stdio.h>
#include <math.h>
main()
{
int ano;
printf("insira o ano(2000-3000): \n\n");
scanf("%d",&ano);
if ((ano%4)==0 && (ano%100)!=0)
{printf("Ano bissexto");
}
if(ano%400==0){
printf("Ano bissexto");
}
else
{printf("Nao e um ano bissexto");
}
}
int main(void)
{
int contador = 2000;
while (contador <= 30000)
{
printf("%d ", contador);
contador++;
}
return 0;
}
No caso, o programa tem que calcular e imprimir os anos bissextos a partir do ano 2000 até o 3000.
#include <stdio.h>
#include <math.h>
main()
{
int ano;
printf("insira o ano(2000-3000): \n\n");
scanf("%d",&ano);
if ((ano%4)==0 && (ano%100)!=0)
{printf("Ano bissexto");
}
if(ano%400==0){
printf("Ano bissexto");
}
else
{printf("Nao e um ano bissexto");
}
}
int main(void)
{
int contador = 2000;
while (contador <= 30000)
{
printf("%d ", contador);
contador++;
}
return 0;
}
Pedro
Curtir tópico
+ 0
Responder
Post mais votado
16/06/2020
Fala Pedro, beleza?
cara, pelo que entendi você criou duas funções Main, uma dentro da outra.
Sugiro que você faça o seguinte:
cara, pelo que entendi você criou duas funções Main, uma dentro da outra.
Sugiro que você faça o seguinte:
#include <stdio.h> #include <math.h> int main(void) { int contador = 2000; while (contador <= 3000) { printf("%d ", contador); verificarAnoBissexto(contador) contador++; } void verificarAnoBissexto(int ano ) { if ((ano%4)==0 && (ano%100)!=0) {printf("Ano bissexto"); } if(ano%400==0){ printf("Ano bissexto"); } else {printf("Nao e um ano bissexto"); } } }
Ricardo Arraes
Responder
Mais Posts
Clique aqui para fazer login e interagir na Comunidade :)