示例#1
0
// globale Funktion
bool istGueltigesDatum(int t, int m, int j) {
     // Tage pro Monat(static vermeidet Neuinitialisierung):
     static int tmp[]={31,28,31,30,31,30,31,31,30,31,30,31};

     tmp[1] = istSchaltjahr(j) ? 29 : 28;

     return     m >= 1    && m <= 12
            && j  >= 1583 && j  <= 2399  // oder mehr
            && t  >= 1    && t   <= tmp[m-1];
}
示例#2
0
// globale Funktionen + Operatoren
bool istGueltigesDatum(int t, int m, int j) {
   // Tage pro Monat(static vermeidet Neuinitialisierung):
   static int tmp[]={31,28,31,30,31,30,31,31,30,31,30,31};
   int letzterTagImMonat = tmp[m-1];
   if(m == 2 && istSchaltjahr(j)) {
      letzterTagImMonat = 29;
   }
   return (   m >= 1    && m <= 12
              && j  >= 1583 && j  <= 2399  // oder mehr
              && t  >= 1    && t   <= letzterTagImMonat);
}