Witam.
Piszę program taki jak w temacie.
Możecie mi powiedzieć co robię nie tak?
int main()
{
int rok, miesiac, dzien, ile_przestepnych, przestepnosc, przestepny;
int ile_dni, nazwa_dnia, k;
int tablica[12]={0,31,59,90,120,151,181,212,243,273,304,334};
char *dni[]={"Poniedzialek", "Wtorek", "Sroda", "Czwartek", "Piatek", "Sobota", "Niedziela"};
cout<<"Podaj rok:"<<endl;
cin>>rok;
cout<<"Podaj miesiac:"<<endl;
cin>>miesiac;
cout<<"Podaj dzien:"<<endl;
cin>>dzien;
if((rok%4 == 0 && rok%100 != 0) || rok%400 == 0) {
przestepnosc=1;
} else { przestepnosc=0; }
k=0;
for(int l=1; l<rok; l++) {
if((l%4==0 && l%100!=0) || l%400 == 0) {
k=k+1;
}
}
cout << "lat przestepnych bylo: " << k << endl;
if(przestepnosc==1 && miesiac>=2) { tablica[miesiac-1]=tablica[miesiac-1]+1; }
ile_dni=((((rok-k)*365) + (k)*366) + tablica[miesiac-1] + dzien); // ilosc wszystkich dni
nazwa_dnia=ile_dni%7;
cout << dni[nazwa_dnia-1];
system ("pause");
}
Gdzie popełniam błąd?