مهندسی آچار فرانسه!

دیگر توضیح ندارد!

مهندسی آچار فرانسه!

دیگر توضیح ندارد!

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

با توجه به فشار روانی که سجاد به من وارد کرد، این کد رو به زبان C درست کردم.

#include <iostream>
using namespace std;
int main()
{
    int sYear = 1367;
    int sMonth = 02;
    int sDay = 06;
    //'******************* Leap year
    if (sYear == 1378) {
        if (sMonth == 12 && sDay == 10)
            { sYear = 2000; sMonth = 2; sDay = 29; }//break; }

        if (sMonth == 12 && sDay > 10)
            sDay --;
    }
    else
        if (sYear == 1379) {
        sDay --;

        if (sDay == 0) {
            sMonth --;
            if (sMonth > 0 && sMonth < 7) sDay = 31;
            if (sMonth > 6) sDay = 30;
            if (sMonth == 0){
                sDay = 29;
                sMonth = 12;
                sYear --;
            }
        }
    }
    //'*******************

    if (sMonth < 10 || (sMonth == 10 && sDay < 11))
        sYear += 621;
    else
        sYear += 622;

    switch (sMonth) {
        case 1:
        {
            sMonth = (sDay < 12) ? 3 : 4;
            sDay += (sDay < 12) ? 20 : -11;
            break;
        }
        case 2:
        {
            sMonth = (sDay < 11) ? 4 : 5;
            sDay += (sDay < 11) ? 20 : -10;
            break;
        }
        case 3:
        {
            sMonth = (sDay < 11) ? 5 : 6;
            sDay += (sDay < 11) ? 21 : -10;
            break;
        }
        case 4:
        {
            sMonth = (sDay < 10) ? 6 : 7;
            sDay += (sDay < 10) ? 21 : -9;

            break;
        }
        case 5:
        case 6:
        case 8:
        {
            sMonth += (sDay < 10) ? 2: 3;
            sDay += (sDay < 10) ? 22 : -9;
            break;
        }
        case 7:
        {
            sMonth = (sDay < 9) ? 9 : 10;
            sDay += (sDay < 9) ? 22: -8;
            break;
        }
        case 9:
        {
            sMonth = (sDay < 10) ? 11: 12;
            sDay += (sDay < 10) ? 21 : -9;
            break;
        }
        case 10:
        {
            sMonth = (sDay < 11) ? 12 : 1;
            sDay += (sDay < 11) ? 21 : -10;
            break;
        }
        case 11:
        {
            sMonth = (sDay < 12) ? 1 : 2;
            sDay += (sDay < 12) ? 20 :-11;
            break;
        }
        case 12:
        {
            sMonth = (sDay < 10) ? 2 : 3;
            sDay += (sDay < 10) ? 19 : -9;

            break;
        }
    }

        cout<<sYear<<"-"<<sMonth<<"-"<<sDay;
}

------------------------------------------------------------------------------------------

#include <iostream>
using namespace std;
int main()
{
    int gYear = 1988;
    int gMonth = 06;
    int gDay = 11;


    gYear = (gYear== 0) ? 2000 : gYear;
    gYear += (gYear<1000) ? 2000 : 0;

    gYear -= ( (gMonth < 3) || ((gMonth == 3) && (gDay < 21)) ) ? 622 : 621;
    switch (gMonth) {
        case 1:
        {
            gMonth = (gDay<21)? 10:11;
            gDay += (gDay<21)? 10:-20;
            break;
        }
        case 2:
        {
            gMonth = (gDay<20)? 11:12;
            gDay += (gDay<20)? 11:-19;
            break;
        }
        case 3:
        {
            gMonth = (gDay<21)? 12:1;
            gDay += (gDay<21)? 9:-20;
            break;
        }
        case 4:
        {
            gMonth = (gDay<21)? 1:2;
            gDay += (gDay<21)? 11:-20;

            break;
        }
        case 5:
        case 6:
        {
            gMonth -= (gDay<22)? 3:2;
            gDay += (gDay<22)? 10:-21;

            break;
        }
        case 7:
        case 8:
        case 9:
        {
            gMonth -= (gDay<23)? 3:2;
            gDay += (gDay<23)? 9:-22;
            break;
        }
        case 10:
        {
            gMonth = (gDay<23)? 7:8;
            gDay += (gDay<23)? 8:-22;

            break;
        }
        case 11:
        case 12:
        {
            gMonth -= (gDay<22)? 3:2;
            gDay += (gDay<22)? 9:-21;
            break;
        }
        default: break;
    }
    cout<<gYear*10000+gMonth*100+gDay;
}

نظرات 11 + ارسال نظر
محمدعلی 7 فروردین 1390 ساعت 13:12 http://mesmaar.gigfa.com

معلومه خیلی بهت فشار اومده اونجا!

فقط تو من رو درک می کنی!!

مصطفی نمازیان 6 اردیبهشت 1390 ساعت 13:59 http://edvardo.blogfa.com

بنام خدا
با مطلبی تحت عنوان " عدالت و اعتدال، حلقه مفقوده اقتدارگرایی" بروزم. منتظر بازدید و نظردهی شما. بررسی حملات غیر منطقی و ناجوانمردانه جریان انحرافی و تشنه قدرت انتخابات92 به دولت و دولتمردان بر خلاف فرمایشات صریح رهبری. دست من و تو باید این پرده ها رو پاره کنه. یا علی

یا علی

[ بدون نام ] 11 خرداد 1390 ساعت 16:10

سلام من می خوام در اکسل داده های اولین سطرم رو همیشه نمایش بدم! به عنوان مثال اگر در سطر اول نوشتم نام خانوادگی می خوام همیشه نمایش داده بشه حتی وقتی اسکرول می خوره! آیا میشه نام ستون رو تغییر داد؟ یا می تونم label بندی کنم ؟ممنون میشم جواب بدین

سلام
از قابلیت freeze استفاده کنید.

سلام 12 خرداد 1390 ساعت 13:59

بسیار ممنون

موفق.

hi 12 خرداد 1390 ساعت 22:58

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

سلام
یه قابلیتی در اکسل 2007 به بعد اومده به نام جدول پایه ای (pivot table) که این امکان رو فراهم می کنه. خیلی باهاش کار نکردم، ولی تقریبا امکانات کوئری زدن تو اکسس رو برای اکسل فراهم می کنه.
با استفاده از کد ویژایل بیسیک هم که راحت می شه این کار رو کرد.
اگه دارید برای جایی به صورت کاربردی کاری انجام می دید، پیشنهادم استفاده از اکسس به جای اکسل.

لطف کنید سئوالاتتون رو تو بخش "پاسخگویی به سئوالات ..." بذارید تا دسته بندی مطالب خیلی به هم نخوره.

علی 16 تیر 1390 ساعت 14:06

خیلی بهتون فشار اومده هااا
اونقد که نفهمیدین چی نوشتین

چطو مگه؟ کار نمی کنه؟

سلام
ممنون از سایت پرمحتواتون
در وبلاگم لینک تون کردم
sepideh_statistic.persianblog.ir

؟

دانشجو 7 آبان 1390 ساعت 21:14

وبلاگ خصوصی سازی دانشگاه
با محوریت بررسی و مخالف با
خصوصی سازی خدمات رفاهی و
پذیرش دانشجوی پولی
برای مخالفت منسجم و منطقی
با اجرای این طرح ها
unkhosoosisazi.blogfa.com
tabeez.daneshgah@gmail

؟

MRP 6 خرداد 1391 ساعت 16:28 http://shahdeg.blogfa.com

سلام
امیدوارم کار کنه
ممنونم برادر

سلام
موفق.

یونس 5 مهر 1391 ساعت 15:55

بسیار ممنون بخاطر فایل اکسل.
در EXcel Services ماکروها Support نمیشن و باید فرمولها دستی وارد بشن. این فایل خیلی به من کمک کرد.مرسی

your welcome

نظافت نیوز 26 اسفند 1398 ساعت 16:09 http://nezafatnews.ir/

واقعا وبلاگ خوبی داری چرا ادامه ندادی

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد