C++ Prosze o pomoc
Witam,
jestem totalnie zielony, ale otrzymałem zadania aby napisać program, który pyta o imię, nazwisko, data urodzenia. Program pobiera datę z komputera i sprawdza czy jest się pełnoletnim. Jak wspomniałem jestem totalnie zielony i pewnie ten program jest chaotycznie napisany, ale proszę czy możecie sprawdzić czy jest on poprawny?
#include <iostream>
#include <Windows.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int dzien, miesiac, rok;
int tm_year;
char imie[20];
char nazwisko[30];
char wYear;
char wMonth;
char wDay;
printf("Podaj imie-");
scanf("%s", imie);
getchar();
printf("Podaj nazwisko-");
scanf("%s", nazwisko);
getchar();
printf("Podaj date urodzenia rrrr/mm/dd-");
scanf("%d/%d/%d", &rok, &miesiac, &dzien);
getchar();
SYSTEMTIME st;
GetLocalTime(&st);
printf("Dzisiejsza data:%d/%d/%d", st.wYear,st.wMonth,st.wDay);
getchar();
if (st.wYear-rok>18 ){
printf("Witaj %s %s jestes pelnoletni.", imie, nazwisko);
}
if (st.wYear-rok<18 )
{
printf("Witaj %s %s nie jestes pelnoletni.", imie, nazwisko);
}
if (st.wYear-rok==18 and miesiac==st.wMonth and dzien>=st.wDay)
{
printf("Witaj %s %s jestes pelnoletni.", imie, nazwisko);
}
if (st.wYear-rok==18 and miesiac<st.wMonth)
{
printf("Witaj %s %s jestes pelnoletni.", imie, nazwisko);
}
if (st.wYear-rok==18 and miesiac>st.wMonth)
{
printf ("Witaj %s %s nie jestes pelnoletni.", imie, nazwisko);
}
if (st.wYear-rok==18 and miesiac==st.wMonth and dzien<st.wDay)
{
printf ("Witaj %s %s nie jestes pelnoletni.", imie, nazwisko);
}
getchar();
return 0;
}
(Ten post był ostatnio modyfikowany: 19-10-2015, 9:03 przez LoLek209.)
|