Siemanko, mam problem, prawie wszystko mi działa lecz coś nie chodzi gdy wpisuję datę z zakresu 1997 z miesiącem mniejszym niż październik. Mógłby ktoś szybko znaleźć błąd?
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a, b, c, d, e, f;
printf("Podaj dzisiejsza date\n");
printf("Rok:");
scanf("%d", &a);
printf("Miesiac:");
scanf("%d", &b);
printf("Dzien:");
scanf("%d", &c);
printf("Podaj date urodzenia\n");
printf("Rok:");
scanf("%d", &d);
printf("Miesiac:");
scanf("%d", &e);
printf("Dzien:");
scanf("%d", &f);
if(d > a-18){
printf("Nie jestes pelnoletni");
}
else if(d == a-18){
if(e > b){
printf("Nie jestes pelnoletni");
}}
else if(d == a-18){
if(e < b){
if(f > c){
printf("Nie jestes pelnoletni");
}}}
else if(d == a-18){
if(e == b){
if(f == c){
printf("Jestes pelnoletni");
}}}
else{
printf("Jestes pelnoletni");
}
system("PAUSE");
return EXIT_SUCCESS;
}