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

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




صفحه 2 از 2 اولاول 12
نمايش نتايج 11 به 17 از 17

نام تاپيک: یه تقویم به زبان c میخواستم

  1. #11
    در آغاز فعالیت
    تاريخ عضويت
    Apr 2007
    پست ها
    16

    پيش فرض

    سلام
    من این تابعه ها را نخوندم
    void out()
    void fset()
    void set
    out put()

  2. #12
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    سلام دوست من
    این توابع رو خودم نوشتم
    کداش هم بالاتر قبل از main قرار داره
    درست یادم نیست هر تابع چکار می کرد
    کدا هم در دسترس نیست
    اگر کدا رو بذارین براتون توضیح می دم

  3. این کاربر از فاطـمه بخاطر این مطلب مفید تشکر کرده است


  4. #13
    در آغاز فعالیت
    تاريخ عضويت
    Apr 2007
    پست ها
    16

    پيش فرض

    #include<iostream.h>
    #include<conio.h>
    int y[12][31],k,fd;
    void out1()
    { cout<<"Enter a number to choose first day of week:";
    cout<<"\n Enter 0 for Shanbe ";
    cout<<"\n Enter 1 for 1Shanbe ";
    cout<<"\n Enter 2 for 2Shanbe ";
    cout<<"\n Enter 3 for 3Shanbe ";
    cout<<"\n Enter 4 for 4Shanbe ";
    cout<<"\n Enter 5 for 5Shanbe ";
    cout<<"\n Enter 6 for Jome ";
    cout<<":";
    cin>>fd;
    cout<<"Is this year Kabise?\n";
    cout<<"Pres 0 for no and 1 for yes:";
    cin>>k;
    }
    void fset()
    { for (int i=0 ;i<12;i++)
    for(int j=0;j<31;j++)
    y[i][j]=-1;
    }
    void set(int sm,int em,int nd)
    {
    int i,j;j=sm;
    for(j;j<em;j++)
    for(i=0;i<nd;i++)
    { if(fd<=6)
    { y[j][i]=fd;
    fd++;
    }
    else
    { fd=0;
    y[j][i]=fd;
    fd++;
    }
    }
    }
    output()
    { for(int i=0;i<12;i++)
    { for(int j=0;j<31;j++)
    { if(y[i][j]!=-1)
    { cout<<i+1<<"/"<<j+1<<" ";
    switch(y[i][j])
    { case(0):cout<<"Shanbe,";
    break;
    case(1):cout<<"1Shanbe,";
    break;
    case(2):cout<<"2Shanbe,";
    break;
    case(3):cout<<"3Shanbe,";
    break;
    case(4):cout<<"4Shanbe,";
    break;
    case(5):cout<<"5Shanbe,";
    break;
    case(6):cout<<"Jome,";
    break;

    }
    }
    }
    cout<<"\n---------------------------------------\n";
    getch();
    }

    }
    void main()
    { out1();
    fset();/////////////////////////baraye meghdar dahi avalie araye sal
    set(0,6,31);
    set(6,11,30);
    if(k==0)
    set(11,12,29);
    else
    set(11,12,30);
    output();
    }
    با سلام وخسته نباشید من این تابع های رنگی را نخوندم
    اگه اماکن داره به وسیله آرایه های یک بعدی یا دو بعدی یا swhich یا while یا همچین توابعی برام بنویسین چون من رشته تحصیلیم عمرانه و اصلا برنانه نویسی خوب نفهمیدم

  5. #14
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این تابعی هست که من خودم تعریف کردم
    اسمش out1 هست و کارش اینه که به وسیله دستور cout چند خط رو چاپ می کنه و از کاربر می پرسه که روز اول سال چند شنبس؟ اگر شنبس 0 رو بزن اگر یکشنبس 1 و ...
    به وسیله \n هم یه خط پایین میاد.
    با دستور cin یه عدد رو از کاربر می گیره و داخل متغیر k می ریزه....
    بعد از کاربر می پرسه که سال کبیسه است؟
    اگر کبیسه هست 1 و اگر نیست صفر رو وارد کنید...

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این تابع عناصر آرایه y رو که یک آرایه دو بعدی هست -1 می کنه.
    یعنی همه خونه های آرایه میشن -1

  6. #15
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این تابع ، تابعی هست که تقویم رو پر می کنه


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این که تابع main دیگه...
    تابع اصلی c
    این و حتما خوندین

  7. #16
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خب حالا داخل تابع main :
    حتما می دونید که اجرای برنامه ها در محیط c از قسمت main یعنی همین تابع شروع میشه
    این تابع اجرا میشه و یکی یکی تابع های قبلی رو فراخونی می کنه
    اینجا اول تابع Out1() فراخوانی شده
    پس ابتدا اون پیغاما( دستورای داخل تابع out1 اجرا میشن ) و از کاربر پرسیده میشه که شروع سال چه روزیه و اینکه سال کبیسه هست یا نه
    بعد در خط بعد تابع fset فراخونی میشه و تمام مقادیر آرایه y مقدارشون -1 میشه
    در خط بعدی تابع set اجرا میشه و اینجا دقت کنید که من چند بار تابع set رو فراخونی کردم
    دفعه اول برای ورودی های 0و 6و 31
    منظورم این بوده که برای ماه های اول تا 6 سال که 31 روزه همه هستن تابع فراخونی بشه
    و با فراخونی این تابع برنامه 6 ماه اول سال رو میسازه و داخل آرایه y نگه می داره
    بعد از اول واسه ماه های 6 تا 11 که 30 روزه هستن اجرا میشه
    و در آخر چک می شه که سال کبیسه هست یا نه
    اگر K صفر باشه یعنی سال کبیسه نیست پس این تابع برای ماه 12 هم با تعداد روز29 روز اجرا میشه
    و اگر سال کبیسه باشه یعنی K مقدارش یک باشه اون موقع تابع برای ماه 12 با 30 روز اجرا میشه
    و در نهایت تابع Output فراخونی میشه
    که کارش اینه که آرایه y رو چاپ کنه
    امید وارم فهمیده باشین

  8. این کاربر از فاطـمه بخاطر این مطلب مفید تشکر کرده است


  9. #17
    در آغاز فعالیت
    تاريخ عضويت
    Apr 2007
    پست ها
    16

    پيش فرض

    ممنون دقیقا همون چیزی که میخواستم

صفحه 2 از 2 اولاول 12

Thread Information

Users Browsing this Thread

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

User Tag List

برچسب های این موضوع

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

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