#include <iostream.h> int main() { // sum - summa dney, msum - kol-vo dney v dannom mesyace unsigned int a,b,c,sum=0,msum=0; cout << "Vvedite den': "; cin >> a; cout << "Vvedite mesyac: "; cin >> b; cout << "Vvedite god: "; cin >> c; // opredelyaem, visokosnii li god bool bVis; if(c%400==0) bVis=true; else if(c%100==0) bVis=false; else if(c%4==0) bVis=true; else bVis=false; // считаем дни for(int i=b;i<=12;i++) { msum=0; // obnulyaem if(i<8) { if(i%2==0) { if(i==2) if (bVis) msum=29; else msum=28; else msum=30; } else msum=31; } else { if(i%2==0) msum=31; else msum=30; } // esli dannii mesyac sovpadaet s vvedennim, to vishtem iz summi // kol-vo dney (i==b) ? sum+=(msum-a) : sum+=msum; } cout << "Kolichestvo dney do novogo goda: " << sum << flush; return 0; } |