ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 7 از 7
  1. #1
    2009/12/08
    تهران
    269
    35

    الحاق کردن ( به دنبال هم قرار دادن ) چند عدد

    سلام خدمت دوستان عزیز
    من یک برنامه دارم که چند تا ورودی جدا از هم مثل :
    a=1
    b=2
    c=0
    d=0
    دارم . لازم دارم این چند عدد جدا از هم رو که هر کدام داخل یک متغییر جدا است به هم متصل کنم یعنی بشود :
    1200
    دستوری در زبان سی نیست که بشه از او استفاده کرد ؟
  2. #2
    2016/11/15
    531
    354

    پاسخ : الحاق کردن ( به دنبال هم قرار دادن ) چند عدد

    نقل قول نوشته اصلی توسط avr1083

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    من یک برنامه دارم که چند تا ورودی جدا از هم مثل :
    a=1
    b=2
    c=0
    d=0
    دارم . لازم دارم این چند عدد جدا از هم رو که هر کدام داخل یک متغییر جدا است به هم متصل کنم یعنی بشود :
    1200
    دستوری در زبان سی نیست که بشه از او استفاده کرد ؟
    سلام دوست گرامی
    منم قبلا به دنبال چنین دستوری بودم که مستقیم چنین کاری کنه ولی پیدا نکردم...
    هر عدد رو ضربه در ارزش مکانی خودش کن و با بعدی جمع بزن
  3. #3
    2008/11/08
    دزفول
    264
    128

    پاسخ : الحاق کردن ( به دنبال هم قرار دادن ) چند عدد

    کد:
    (((((a*10)+b)*10)+c)*10)+d
    به شرط اینکه اعداد تک رقمی باشن
    اگر فرمول بالا گنگ هست بگید توضیح بدم
    ولی این روش رو فقط برای اعدادتا 4 رقم توصیه میکنم چون اگر متغیر اصلس از نوع unsigned int تعریف کنید نهایتا تا 65535 رو میپذیره و اعداد بزرگتر خطا میشن
    بهتره برای چسباندن ارقام به هم از توابه رشته استفاده کنید
    کتابخانه string.h
  4. #4
    2014/01/13
    115
    92

    پاسخ : الحاق کردن ( به دنبال هم قرار دادن ) چند عدد

    نقل قول نوشته اصلی توسط avr1083

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام خدمت دوستان عزیز
    من یک برنامه دارم که چند تا ورودی جدا از هم مثل :
    a=1
    b=2
    c=0
    d=0
    دارم . لازم دارم این چند عدد جدا از هم رو که هر کدام داخل یک متغییر جدا است به هم متصل کنم یعنی بشود :
    1200
    دستوری در زبان سی نیست که بشه از او استفاده کرد ؟
    میتونید هر متغیر رو تبدیل به رشته کنید و آن رشته را به یک رشته بزرگ اصلی بچسبانید
    این روش بدون توجه به تعداد ارقام متغیر های شما همیشه کار میکند

    یا اگر به تابع sprintf دسترسی دارید که کارتان بسیار راحت تر هم میشود ، میتوانید به سادگی در یک سطر این کار را انجام دهید ، مثلا
    char buf[20]
    sprintf(buf,"%d%d%d%d",a,b,c,d)

    یا اگر مطمعن هستید که متغیرهای شما یک رقمی هستند ، میتوانید از تابع sprintf صرف نظر کنید چون حجم زیادی دارد و از راه زیر استفاده کنید

    buf[0]=a+48
    buf[1]=b+48
    buf[2]=c+48
    buf[3]=d+48
    buf[4]=0
    در مثال های بالا از سیمی کالن انتهای هر سطر صرف نظر شد چون در ویرایشگر سایت ، آنها را در ابتدای خط میزند
    به همه سطر ها باید یک سمی کالن - ; - به انتهای آن اضافه شود

    دلیل: ادغام دو پست برای جلوگیری از اسپم

    #فقط یادم رفت بپرسم شما نتیجه را برای نمایش روی ال سی دی میخواهید ، نه ؟
    چون اگر منظورتان به دست آوردن یک عدد صحیح باشد و نه یک رشته از کاراکتر ها ، آنگاه روش جناب saeid_k68 درست است
    ویرایش توسط x935418 : 2017/08/27 در ساعت 11:35
  5. #5
    2008/11/08
    دزفول
    264
    128

    پاسخ : الحاق کردن ( به دنبال هم قرار دادن ) چند عدد

    نقل قول نوشته اصلی توسط x935418

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    میتونید هر متغیر رو تبدیل به رشته کنید و آن رشته را به یک رشته بزرگ اصلی بچسبانید
    این روش بدون توجه به تعداد ارقام متغیر های شما همیشه کار میکند

    یا اگر به تابع sprintf دسترسی دارید که کارتان بسیار راحت تر هم میشود ، میتوانید به سادگی در یک سطر این کار را انجام دهید ، مثلا
    char buf[20]
    sprintf(buf,"%d%d%d%d",a,b,c,d)

    یا اگر مطمعن هستید که متغیرهای شما یک رقمی هستند ، میتوانید از تابع sprintf صرف نظر کنید چون حجم زیادی دارد و از راه زیر استفاده کنید

    buf[0]=a+48
    buf[1]=b+48
    buf[2]=c+48
    buf[3]=d+48
    buf[4]=0
    در مثال های بالا از سیمی کالن انتهای هر سطر صرف نظر شد چون در ویرایشگر سایت ، آنها را در ابتدای خط میزند
    به همه سطر ها باید یک سمی کالن - ; - به انتهای آن اضافه شود

    دلیل: ادغام دو پست برای جلوگیری از اسپم

    #فقط یادم رفت بپرسم شما نتیجه را برای نمایش روی ال سی دی میخواهید ، نه ؟
    چون اگر منظورتان به دست آوردن یک عدد صحیح باشد و نه یک رشته از کاراکتر ها ، آنگاه روش جناب saeid_k68 درست است
    لطف دارید
    اگر هدف عملیات ریاضی هست که باید یه عدد صحیح ساخت و میشه از متغیر نوع long هم استفاده کرد. اما اگر هدف مقایسه هست به قول شما میشه ارقام رو تبدیل به رشته کرد و به هم چسبوند و با دستورات کتابخانه string کار های لازم رو روش انجام داد بدون هیچ محدودیتی در طول ارقام اون عدد
  6. #6
    2009/12/08
    تهران
    269
    35

    پاسخ : الحاق کردن ( به دنبال هم قرار دادن ) چند عدد

    نقل قول نوشته اصلی توسط x935418

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    میتونید هر متغیر رو تبدیل به رشته کنید و آن رشته را به یک رشته بزرگ اصلی بچسبانید
    این روش بدون توجه به تعداد ارقام متغیر های شما همیشه کار میکند

    یا اگر به تابع sprintf دسترسی دارید که کارتان بسیار راحت تر هم میشود ، میتوانید به سادگی در یک سطر این کار را انجام دهید ، مثلا
    char buf[20]
    sprintf(buf,"%d%d%d%d",a,b,c,d)

    یا اگر مطمعن هستید که متغیرهای شما یک رقمی هستند ، میتوانید از تابع sprintf صرف نظر کنید چون حجم زیادی دارد و از راه زیر استفاده کنید

    buf[0]=a+48
    buf[1]=b+48
    buf[2]=c+48
    buf[3]=d+48
    buf[4]=0
    در مثال های بالا از سیمی کالن انتهای هر سطر صرف نظر شد چون در ویرایشگر سایت ، آنها را در ابتدای خط میزند
    به همه سطر ها باید یک سمی کالن - ; - به انتهای آن اضافه شود

    دلیل: ادغام دو پست برای جلوگیری از اسپم

    #فقط یادم رفت بپرسم شما نتیجه را برای نمایش روی ال سی دی میخواهید ، نه ؟
    چون اگر منظورتان به دست آوردن یک عدد صحیح باشد و نه یک رشته از کاراکتر ها ، آنگاه روش جناب saeid_k68 درست است
    با تشکر از دوستان برای پاسخ های خوبی که دادین
    ولی قرار عملیات ریاضی صورت بگیره
    مثلا این اعداد به هم الصاق شده و در یک عملیات ریاضی استفاده شود
    نمی دونم نتیجه بالا قابل استفاده است یا خیر ؟
  7. #7
    2014/01/13
    115
    92

    پاسخ : الحاق کردن ( به دنبال هم قرار دادن ) چند عدد

    نقل قول نوشته اصلی توسط avr1083

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    با تشکر از دوستان برای پاسخ های خوبی که دادین
    ولی قرار عملیات ریاضی صورت بگیره
    مثلا این اعداد به هم الصاق شده و در یک عملیات ریاضی استفاده شود
    نمی دونم نتیجه بالا قابل استفاده است یا خیر ؟
    در این صورت روش جناب saeid_k68 را استفاده نمایید
نمایش نتایج: از 1 به 7 از 7

موضوعات مشابه

  1. پاسخ: 5
    آخرين نوشته: 2016/10/11, 23:21
  2. خطرات موازي قرار دادن آمپر سنج و متوالي قرار دادن ولتمتر ؟؟؟
    توسط zahrafmb در انجمن مفاهیم پایه برق و الکترونیک
    پاسخ: 5
    آخرين نوشته: 2016/02/04, 16:44
  3. جهت قرار دادن فن
    توسط leylijoon در انجمن مدارهای آنالوگ و مدارهای مجتمع
    پاسخ: 13
    آخرين نوشته: 2013/11/26, 17:01
  4. کمک(قرار دادن عکس در پست ها)
    توسط MARAL_7133 در انجمن گفتگو درباره ECA
    پاسخ: 1
    آخرين نوشته: 2009/04/26, 19:01
  5. قرار دادن لوگو يا يك آرم در PCB
    توسط nabegheh در انجمن نرم افزار Protel
    پاسخ: 1
    آخرين نوشته: 2008/12/28, 14:57

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •