Informatică, întrebare adresată de catiusa156, 8 ani în urmă

Faceti doua programe in C++. Sa se scrie un program care va determina numarul anilor bisecti cuprinsi intre doi ani calendaristici ale caror valori se introduc de la tastatura. Remarca; Ani bisecti ai calendarului Gregorian sunt anii ce se impart la 4 si nu se impart la 100. Toti anii ce se impart la 400 sunt deasemenea ani bisecti. Folositi instructiunile while si do...while

Răspunsuri la întrebare

Răspuns de vasilemihai78
0

#include <iostream>


using namespace std;


int main()

{

int A, a, i=0;

cout<<"Anul mai mare=";

cin >>A;

cout<<"Anul mai mic=";

cin>>a;

do

   {if((A%4==0&&A%100!=0)||(A%400==0)) ++i; //verificam daca anul este bisect si daca da incrementem pe i

   A--;}    //Verificam fiecare an pana ajungem la cel mai mic, am luat in calcul inclusiv ani introdusi de la tastatura, daca nu se doresc se scade A cu 1 inaine sa intre in do..while si conditia de while sa fie A>a;

while (A>=a);

cout<<i;


}





vasilemihai78: Si al doilea program:#include

using namespace std;

int main()
{
int A, a, i=0;
cout<<"Anul mai mare=";
cin >>A;
cout<<"Anul mai mic=";
cin>>a;

while (A>=a) {if((A%4==0&&A%100!=0)||(A%400==0)) ++i;
A--;}
cout<
}
Alte întrebări interesante