Проблем със задачата за годините
Lawful Age c# - някой може ли до помогне за задачата с годините
Lawful Age c# - някой може ли до помогне за задачата с годините
Здравей,
Никак не е трудно, задаваш формат за датата на входа и изхода. Преобразуваш стринга от входа в DateTime, с който в последствие можеш да правиш всякакви операции (например добавяне на години). Накрая извеждаш получения DateTime в определения за изхода формат, примерно така.
можеш ли да дадеш и условието? намерих я в judge но няма условията там,иначе се прави лесно с datetime или timespan
https://pastebin.com/GvptecLk ето го 100/100 какво се случва оказа се че по дизайн или някаква идея прецакват входа и изхода, затова се наложи да си създам 2 отделни string pattern-a.
общо взето както е казал колегата създаваш си една променлива от тип DateTime или Timespan за мен в случая DateTime e по-удачен заради възможноста директно да добавям години вместо да ги преизчислявам в дни.. Използва се библиотеката globalization там са всички неща свързани с дати и подобни. string pattern които се използва да прочетеш входните данни казва на променливата Datetime какъв вид е датата. След това е проста аритметика добавяме към рождения ден още 18 години и принтираме променливата на конзолата но поради искания вход и подаваме другия стринг които пък казва на DateTime излез под тази форма и това е.
Както ще видиш и решенията ни с колегата са идентични и 2мата знаем какво да правим явно :D