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

Cerinţa
Se citesc 3 numere naturale z l a. Să se decidă dacă reprezintă o dată calendaristică corectă, în format zi luna an.

Date de intrare
Programul citește de la tastatură numerele z l a.

Date de ieşire
Programul afișează pe ecran mesajul DA, dacă cele trei numere formează o dată calendaristică corectă, respectiv NU în caz contrar.

Restricţii şi precizări
1850 ≤ a ≤ 2500
0 ≤ z,l ≤ 100

Răspunsuri la întrebare

Răspuns de stefanungureanu
4
#include <iostream>
using namespace std;i
nt main()
{
int z,l,a,p,ok;
cin>>z>>l>>a;
ok=0;
p=0;
if (z>0 && z<=31)   
 ok=1;   
else     
  p=1;   
 if(l>=1 && l<=12)   
    ok=1; 
  else   
    p=1;     
  if(a>=1850 && a<=2500)       
     ok=1;     
   else         
  p=1;   
    if(ok == 1 && p == 0)           
 cout<<"DA"; 
      else         
   cout<<"NU";
return 0;}
Alte întrebări interesante