Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

svet6o avatar svet6o 0 Точки

13. Пълнолетие

13. Пълнолетие
Напишете програма, която въвежда дата във формат “d-M-yyyy” и пресмята датата, на която се навършват
18 години от тази рождена дата и я отпечатва във формат “dd-MM-yyyy”.
* Подсказки: потърсете информация за типа DateTime в C# и по-конкретно разгледайте методите
ParseExact(str, format), AddDays(count) и ToString(format). С тяхна помощ може да решите
задачата, без да е необходимо да изчислявате дни, месеци и високосни години.
Не печатайте нищо допълнително на конзолата освен изискваната дата!

Може ли някой да обясни как се работи с типа DateTime и тези методи?

 

Тагове:
0
Programming Basics with C#
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

https://pastebin.com/GvptecLk

ето го 100/100 какво се случва оказа се че по дизайн или някаква идея прецакват входа и изхода, затова се наложи да си създам 2 отделни string pattern-a.

общо взето както е казал колегата създаваш си една променлива от тип DateTime или Timespan за мен в случая DateTime e по-удачен заради възможноста директно да добавям години вместо да ги преизчислявам в дни.. Използва се библиотеката globalization там са всички неща свързани с дати и подобни. string pattern които се използва да прочетеш входните данни казва на променливата Datetime какъв вид е датата. След това е проста аритметика добавяме към рождения ден още 18 години и принтираме променливата на конзолата но поради искания вход и подаваме другия стринг които пък казва на DateTime излез под тази форма и това е.

Както ще видиш и решенията ни с колегата са идентични и 2мата знаем какво да правим явно :D

копирах ти отговора си от тази тема :  https://softuni.bg/forum/21394/problem-sys-zadachata-za-godinite можеше и да я намериш и сам : ) от днес сутринта е.

0
11/06/2018 23:00:02
svet6o avatar svet6o 0 Точки

Много благодаря!!!

 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.