• Matéria: Informática
  • Autor: sa6tbiajessasandi
  • Perguntado 8 anos atrás

Como fazer um programa em linguagem C que imprima, na tela, todos os anos bissextosentre 1900 e 2013 ?

Respostas

respondido por: KuroeJin
0
#include<stdio.h>
#include<stdlib.h>

int exibiranobissexto(int ini, int fim);

int main(){

printf("Os anos bissextos entre 1900 e 2013 sao:\n");
exibiranobissexto(1900, 2013);
printf("\n");
system("pause");
return 0; }

int exibiranobissexto(int ini, int fim){

if(ini<=fim){
 if((ini%100==0)&&(ini%16==0)){
  printf("%d\n", ini);
  return exibiranobissesxto(ini+1, fim); }
 else{
  if((ini%100!=0)&&(ini%4==0)){
   printf("%d\n", ini);
   return exibiranobissexto(ini+1, fim); }
  else return exibiranobissexto(ini+1, fim); } }

return 0; }
Perguntas similares