50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

برنامه محاسبه سن شما در سی شارپ

ببخشید استادمون به من گفته که ی برنامه ای بنویس که تاریخ تولدت رو بگیره بعد بگه که چند سالته چند ماهته چند روزهته

در ویندوز فرم به زبان سی شارپ

پرسیده شده در 1398/02/27 توسط

7 پاسخ

0

یا سلام مجدد این time span بر دوکامپوننت ها می باشد

پاسخ در 1398/02/27 توسط
0

باسلام این کد تا حدودی درسته اما دقیق نیست چون هر 4 سال یکسال سال کبیسه هست و در ضمن فقط 6 ماه از سال دارای 31 روز میباشد .

پاسخ در 1398/03/04 توسط
1

با سلام مجدد به کد زیرو نوشتم ولی قشنگ محاسبه نمیکنه

int month = 12;

int SAL = 365;

int rooz = 31;

int M, S,D;

S = Convert.ToInt32(textBox1.Text);

SAL = (1398 - S) * 365;

M = Convert.ToInt32(textBox5.Text);

month = (12 - M) * 30;

D = Convert.ToInt32(textBox6.Text);

rooz = month+SAL;

SAL += S;

month += M;

rooz += D;

textBox2.Text = SAL.ToString();

month = (rooz % 365) % 30;

textBox3.Text = month.ToString();

rooz = (rooz % 365) % 30;

textBox4.Text = rooz.ToString();
پاسخ در 1398/02/29 توسط
2

مشکلتون تو کدوم قسمتشه ؟ این برنامه یه الگوریتم واقعا ساده است .

می خواید یکی همش رو براتون انجام بده ؟

حتی اگه تو اینترنت هم بگردید ، توابع آماده تفاوت تاریخ احتمالا پیدا میشه.

برای کمک که ببینید چه قدر ساده است ، کد زیر رو ببینید . با استفاده از timeSpan میشه تفاوت دو تاریخ رو به صورت های مختلف گرفت.

کافیه یه DateTimePicker بزارید تا تاریخ تولدتون رو انتخاب کنید و مقدارش رو بدید به کد زیر و خروجی رو تو یه lable یا textbox بنویسید.

//To get the amount of days between two dates.  
DateTime date1 = new DateTime(2007,1,1);  
DateTime date2 = DateTime.Today;  
int daysDiff = ((TimeSpan) (date2 - date1)).Days; 
پاسخ در 1398/02/27 توسط
0

این یه کد محاسباتیه ، شما بعدش باید نتیجه رو یه جا نشون بدید .

حالا یا تو console یا تو winform .

پیشنهاد میکنم دست به کار شید و خودتون امتحان کنید ...

پاسخ در 1398/02/27 توسط
0

این کد در کنسول اپلیکیشن یا تو ویندوز فرم هم میشه نوشت

پاسخ در 1398/02/27 توسط

پاسخ شما