Witam
Potrzebuje pomocy z programem w Dev c++
Muszę stworzyć program, który zapyta użytkownika o bieżący rok,miesiąc i dzień miesiąca oraz o datę urodzenia, a w odpowiedzi zwróci informację, czy użytkownik jest pełnoletni.Jeśli nie jest, program poda, za ile miesięcy osiągnie on pełnoletność.
Na razie mam takie coś i nie wiem jak zrobić, żeby program obliczył ile miesięcy zostało do pełnoletności
#include <iostream>
using namespace std;
int main()
{
int dzien, miesiac, rok, wynik;
int b_dzien, b_miesiac, b_rok;
cout<<"Podaj biezaca date"<<endl;
cout<<"Dzien: ";
cin>>b_dzien;
cout<<"Miesiac: ";
cin>>b_miesiac;
cout<<"Rok: ";
cin>>b_rok;
cout<<"Podaj date urodzin "<<endl;
cout<<"Dzien: ";
cin>>dzien;
cout<<"Miesiac: ";
cin>>miesiac;
cout<<"Rok: ";
cin>>rok;
if (rok <=2002) cout << "jestes pelnoletni" << endl;
else cout << "jestes niepelnoletni" << endl;
if (rok >2002) cout << "bedziesz pelnoletni za " ;
cout << " ";
system ("pause");
return 0;
}
cześć chyba zrobiłem to poprawnie jak jeszcze potrzebujesz to masz
#include <iostream>
using namespace std;
int dzienUrodzenia, miesiacUrodzenia, rokUrodzenia, dzienObecny, miesiacObecny, rokObecny, roznica;
int main()
{
cout<<"Witaj w programie ktory pobiera date urodzenia oraz date terazniejsza i sprawdza czy osoba jest pelnoletnia"<<endl;
cout<<"Podaj dzien, miesiac i rok urodzenia dowolnej osoby: "<<endl;
cin>>dzienUrodzenia;
if(dzienUrodzenia>31||dzienUrodzenia<1)
{
cout<<"Wprowadzony dzien urodzenia jest nieprawidlowy"<<endl;
return 0;
}
cin>>miesiacUrodzenia;
if(miesiacUrodzenia>12||miesiacUrodzenia<1)
{
cout<<"Wprowadzony miesiac urodzenia jest nieprawidlowy"<<endl;
return 0;
}
cin>>rokUrodzenia;
cout<<"Podaj aktualny dzien, miesiac i rok: "<<endl;
cin>>dzienObecny;
if(dzienObecny>31||dzienObecny<1)
{
cout<<"Wprowadzony obecny dzien jest nieprawidlowy"<<endl;
return 0;
}
cin>>miesiacObecny;
if(miesiacObecny>12||miesiacObecny<1)
{
cout<<"Wprowadzony obecny miesiac jest nieprawidlowy"<<endl;
return 0;
}
cin>>rokObecny;
cout<<endl;
roznica=rokObecny-rokUrodzenia;
if(roznica>18)
{
cout<<"Osoba jest pelnoletnia"<<endl;
}
if(roznica==18)
{
if(miesiacUrodzenia<miesiacObecny)
{
cout<<"Osoba jest pelnoletnia"<<endl;
}
if(miesiacUrodzenia>miesiacObecny)
{
cout<<"Osoba jest niepelnoletnia"<<endl;
}
if(miesiacUrodzenia==miesiacObecny)
{
if(dzienUrodzenia<dzienObecny)
{
cout<<"Osoba jest pelnoletnia"<<endl;
}
if(dzienUrodzenia>dzienObecny)
{
cout<<"Osoba jest niepelnoletnia"<<endl;
}
if(dzienUrodzenia==dzienObecny)
{
cout<<"Osoba jest pelnoletnia"<<endl;
}
}
}
return 0;
}