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

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




صفحه 95 از 326 اولاول ... 4585919293949596979899105145195 ... آخرآخر
نمايش نتايج 941 به 950 از 3257

نام تاپيک: سوالات مبتدی و عمومی (++C, C) خود را اینجا بپرسید

  1. #941
    داره خودمونی میشه Mr Mohabat's Avatar
    تاريخ عضويت
    Mar 2011
    پست ها
    131

    پيش فرض

    اینجا که طول رشته هات هم اندازه هست

    تا اونجا که من یادمه s[i] یه مقداری که بهش میگن unicode را در خودش داره که اگه اون برابر صفر باشه
    شرط برابر false یا 0 و غیر از صفر هم باشه شرط برابر true یه 1 هست
    ولی ظاهرا اینجا هدف و منظورش این نیست ( البته به کامپایل کننده بستگی داره که انواع مختلفی داره اما استانداردش فکر کنم این باشه که من گفتم )

  2. این کاربر از Mr Mohabat بخاطر این مطلب مفید تشکر کرده است


  3. #942
    آخر فروم باز MaSoUd555's Avatar
    تاريخ عضويت
    Jul 2009
    محل سكونت
    تهران
    پست ها
    1,117

    پيش فرض

    من نمونش رو تو c پیدا کردم مال جعفرنژاد
    حالا تابع هاشو کار نداریم.
    کلا چی کار کرده مهم هست
    سه جا مشکی کردم اون رو نمیفهمم
    سلام اینجا این یه کاره دیگه کرده نگاه کن مثلا میای masoud رو جاشو با ali عوض میکنی خب ؟ این کار با همون روشی که Mr Mohabat گفت انحام میشه اما اینجا یه نکته لازمه اونم اینکه میای جای آرایه ها رو عوض میکنی اونوقت یکیش میشه alioud اون یکی هم میشه masoud برای همین میاد ببینه کدوم بزرگتره که بقیرو با نال پر کنه این مشکل پیش نیاد

    در ضمن برای گرفتن طول یک رشته میتونی از strlen استفاده کنی
    Last edited by MaSoUd555; 12-09-2011 at 18:48.

  4. #943
    داره خودمونی میشه Mr Mohabat's Avatar
    تاريخ عضويت
    Mar 2011
    پست ها
    131

    پيش فرض

    داداش مسعود اون سه تا قسمت دقیقا چکار می کنه؟
    من اینو نمی دونم

    طول آرایه رو چطوری میشه فهمید چقدره ؟

  5. #944
    آخر فروم باز MaSoUd555's Avatar
    تاريخ عضويت
    Jul 2009
    محل سكونت
    تهران
    پست ها
    1,117

    پيش فرض

    داداش مسعود اون سه تا قسمت دقیقا چکار می کنه؟
    من اینو نمی دونم

    طول آرایه رو چطوری میشه فهمید چقدره ؟
    توی حلقه for که معلومه چیکار انجام میده اونا شرط یعنی مثلا نگاه کن ما میایم جای ali و masoud رو عوض کنیم
    توی حلقه for آی از 0 شروع میکنه و تا 2 میره و جای ali و mas رو عوض میکنه، حالا i میشه 3 و دیگه یکی از شرط ها برقرار نیست چون آرایه ای که رشته ali توش بود تموم شده!!!

    حالا میاد توی یه if چک میکنه s1[i] وجود داره یا s2[i] (این در اصل برای فهمیدن اینکه کدوم بزرگست!!!) بعدش یه حلقه هم با while زده که تا زمانی که این رشته هنوز وجود داره کپیش کنه توی اون یکی آرایه

    در مورد اون یکی سوالتونم که با strlen میشه طول یه رشترو گرفت

  6. #945
    داره خودمونی میشه Mr Mohabat's Avatar
    تاريخ عضويت
    Mar 2011
    پست ها
    131

    پيش فرض

    مرسی از جوابتون
    یعنی اگه s1[i] مقدار نال ( \n ) بگیره تو شرط میشه 0 یا همون false
    درسته ؟
    آقا یه دنیا ممنون

  7. این کاربر از Mr Mohabat بخاطر این مطلب مفید تشکر کرده است


  8. #946
    آخر فروم باز MaSoUd555's Avatar
    تاريخ عضويت
    Jul 2009
    محل سكونت
    تهران
    پست ها
    1,117

    پيش فرض

    مرسی از جوابتون
    یعنی اگه s1[i] مقدار نال ( \n ) بگیره تو شرط میشه 0 یا همون false
    درسته ؟
    آقا یه دنیا ممنون
    بله درسته
    خواهش میکنم

  9. #947
    در آغاز فعالیت
    تاريخ عضويت
    Aug 2011
    پست ها
    12

    پيش فرض

    این برنامه رو که نوشتم مربوط به بازی شانسه اما نمیدونم مشکلش چیه که اجرا نمیشه
    قوانین بازی: بازیکن دو تاس می اندازد اگر جمع دو تاس در بار اول 7 یا 11 باشد بازیکن برنده خواهد بود , اگر مجموع دو تاس در بار اول 2,3یا 12 باشد بازیکن بازنده خواهد بود,اگر در بار اول مجمموع دوتاس 4,6,8,5,9,یا 10 باشد این مجموع امتیاز بازیکن خواهد شد,اگر در بار اول بازیکن برنده یا بازنده نشود انداختن تاس ادامه خواهد یافت تا بازیکن در یکبار تاس انداختن "امتیاز" خود را کسب نماید, اگر قبل از کسب امتیاز بازیکن 7 بیاورد بازنده خواهد بود.


    #include <conio.h>
    #include <iostream>

    using std::cout;
    using std::endl;

    #include <cstdlib>

    #include <ctime>

    int rolldice(void);

    int main()
    {
    enum status{continue,won,lost};

    int sum;
    int mypoint;

    status gamestatus;

    srand(time(0));

    sum=rolldice();

    switch (sum) {
    case 7:
    case 11:
    gamestatus=won;
    break;

    case 2:
    case 3:
    case 12:
    gamestatus=lost;
    break;

    default:
    gamestatus=continue;
    mypoint=sum;
    cout<<"point is"<<mypoint<<endl;
    break;
    }

    while (gamestatus==continue){
    sum=rolldice();

    if(sum==mypoint)
    gamestatus=won;
    else
    if(sum==7)
    gamestatus=lost;
    }
    if(gamestatus==won)
    cout<<"player wins"<<endl;
    else
    cout<<"player loses"<<endl;
    getch;
    return 0;
    }
    int rolldice(void)
    {
    int die1;
    int die2;
    int worksum;

    die1=1+rand()%6;
    die2=1+rand()%6;
    worksum=die1+die2;

    cout<<"player rolled"<<die1<<"+"<<die2<<"="<<worksum<<endl;
    return worksum;
    }








  10. #948
    حـــــرفـه ای Ar@m's Avatar
    تاريخ عضويت
    Nov 2006
    پست ها
    3,300

    پيش فرض

    continue رو نبايد با حروف كوچيك بنويسي مشكل همين بود

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

  11. 2 کاربر از Ar@m بخاطر این مطلب مفید تشکر کرده اند


  12. #949
    پروفشنال
    تاريخ عضويت
    Dec 2008
    پست ها
    769

    پيش فرض

    سلام
    می دونم که سوالم خیلی سطحیه ولی لطفا جواب بدید.
    من می خوام برنامه ای بنویسم که لینک:
    sales.ikco.com/letter/1.pdf
    رو تا لینک:
    sales.ikco.com/letter/2500.pdf
    رو در یک ردیف برام چاپ کنه با این تفاوت که عدد قبل از .pdf در هر ردیف نسبت به ردیف قبلش یک عدد اضافه شده باشد.
    برای این کار من این برنامه رو نوشتم:





    ولی هنگام اجرا یک ارور داد. لطفا من رو راهنمایی کنید!

  13. #950
    حـــــرفـه ای Ar@m's Avatar
    تاريخ عضويت
    Nov 2006
    پست ها
    3,300

    پيش فرض

    اون & اضافيه

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

  14. 2 کاربر از Ar@m بخاطر این مطلب مفید تشکر کرده اند


Thread Information

Users Browsing this Thread

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

User Tag List

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

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