[HOMEWORK]Introduction to C Programming
Здравейте,
това са моите решения от домашното "Introduction to C Programming":
https://github.com/iliqnk/C/tree/master/01-Intro-Homework .
Всякакви препоръки са добре дошли.
Здравейте,
това са моите решения от домашното "Introduction to C Programming":
https://github.com/iliqnk/C/tree/master/01-Intro-Homework .
Всякакви препоръки са добре дошли.
https://github.com/iliqnk/C/blob/master/01-Intro-Homework/13-AgeAfter10Years.c
Бих си прочел датата като стринг.
Сплитвам я при символ точка - както е в задачата формата на датата.
Взимам последния сплит, който дефакто ми е годината.
Вадя от текущата година. Принтя на колко егодини човека.
Добавям към годината 10 и показвам след 10 на колко ще е.
Не бих добавял 1990 към годината. Не виждам защо.
Аз лично направо ще игнорирам месец и ден.
Все пак аз нямам за цел да изчисля на колко години, месеци и дни е тоест така дробно.
По отношение на последната задача само бих отбелязал, че последният "else if" е излишен и може да се замести само с "else", т. к. birthMonth > currentMonth e eдинствената останала възможна алтернатива.
@itnoev
Ако игнорираш месеца и деня на раждане може да не получиш реалните години на които е човекът.
Пример: Роден на 18.11.1983, текущата година е 2015. Човекът излиза, че е на 32, а той всъщност в момента е на 31.