تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: درخواست کد برنامه نویسی

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Oct 2005
    پست ها
    3

    پيش فرض درخواست کد برنامه نویسی

    سلام به دوستان و اساتید محترم!


    دنبال کد برنامه نویسی به زبان c میگردم به طوری که برنامه ۲ تا تاریخ میلادی (مثلا: 29/02/2011 و 05/08/2010) را میگیرد و تفاوت تعداد روزهای این ۲تاریخ را به عنوان خروجی به کاربر ارايه میکند.

    خیلی ممنون میشم اگر منو یاری کنید.
    مرسی

  2. #2
    در آغاز فعالیت
    تاريخ عضويت
    Oct 2005
    پست ها
    3

    پيش فرض

    دوستان کسی نمیتونه کمکم کنه؟!

    ۴۵ تا بازدید کننده داشته اما جوابی نگرفتم!

  3. #3
    آخر فروم باز Guts's Avatar
    تاريخ عضويت
    Nov 2009
    پست ها
    1,651

    پيش فرض

    منظورتون تعداد روز های بین این دو تاریخ هست؟
    اگه منظورتون اینه که خیلی سادست و 1 خط کده:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یادم رفت بگم، تاریخ ها هم از نوع DateTime.
    Last edited by Guts; 18-02-2011 at 17:36.

  4. #4
    اگه نباشه جاش خالی می مونه MosaferJade's Avatar
    تاريخ عضويت
    Feb 2011
    محل سكونت
    مگه فرق هم میکنه
    پست ها
    260

    پيش فرض

    سلام به زبان C# برات می نویسم
    int f(DateTime a, DateTime b)
    {
    if (a.Year == b.Year)
    return Math.Abs(a.DayOfYear - b.DayOfYear);
    else
    {
    int p = Math.Abs(a.Year - b.Year);
    p = (p - p % 4) / 4 + p * 365;
    p += Math.Abs(a.DayOfYear - b.DayOfYear);
    return p;
    }
    }

  5. #5
    در آغاز فعالیت
    تاريخ عضويت
    Feb 2011
    محل سكونت
    اون بالاها
    پست ها
    2

    پيش فرض

    من برات به زبان c میگم امید وارم کمکت کنه.
    boolisLeap(constinty)
    {
    if(y%400==0)return 1;
    if(y%100!=0 &&y%4==0)return 1;
    return 0;
    }
    // calculate the number of days passed since 801-1-1 Miladi
    boolMDate2Num(inty,intm,intd,int&pd)
    {
    intMMonth[]={31,28,31,30,31,30,31,31,30,31,30,31};
    pd=0;
    ASSERT(y>=801);
    if(y<801)return 0;
    if(isLeap(y))MMonth[1]++;
    y-=801;
    ASSERT(m>=1&&m<=12);
    if(m<1||m>12)return 0;
    m--;
    ASSERT(d>=1&&d<=MMonth[m]);
    if(d<1||d>MMonth[m])return 0;
    d--;
    pd+=y*365l;
    pd+=y/4;
    pd-=y/100;
    pd+=y/400;
    for(inti=0;i<m;i++)pd+=MMonth[i];
    pd+=d;
    return 1;
    }

    ببین این تابع تاریخ را می گیرد و تعداد روز سپری شده از سال 801 را به تو می دهد بعد تو این دو تا تاریخت را بی این تابع بده و اعداد حاصل را از هم تفریق کن بعد هم حالشو ببر.

  6. #6
    اگه نباشه جاش خالی می مونه MosaferJade's Avatar
    تاريخ عضويت
    Feb 2011
    محل سكونت
    مگه فرق هم میکنه
    پست ها
    260

    پيش فرض

    دوستان یه سوال
    مگه کلاس Datetime عملیات جمع و تفریق و ... را ساپورت نمیکنه؟

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •