نمایش نتایج 1 تا 4 از 4

نام تاپیک: ضرب دو عدد كوچكتر از 4 - بدون استفاده از نوع هاي عددي و فقط با نوع char

  1. #1
    کاربر دائمی آواتار merlin_vista
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    نصف جهان
    پست
    1,014

    ضرب دو عدد كوچكتر از 4 - بدون استفاده از نوع هاي عددي و فقط با نوع char

    سلام :
    يه راهنمايي ميخواستم كه بتون برنامه اي بنويسم كه ضرب 2 عدد ( براي سادگي كار كوچك تر از 4 ) را بدون متغير هاي نوع عددي int و ... انجام دهد .

    از دوستاني كه من را راهنمايي كنند بسيار سپاس گزار هستم

  2. #2
    کاربر دائمی
    تاریخ عضویت
    دی 1386
    محل زندگی
    shahrekord
    پست
    279

    نقل قول: ضرب دو عدد كوچكتر از 4 - بدون استفاده از نوع هاي عددي و فقط با نوع char

    راستش درست متوجه نشدم اگه بیشتر توضیح بدی ممنون میشم.امیدوارم بتونم کمک کنم.
    موفق باشی

  3. #3
    کاربر دائمی آواتار deopen
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    افکارم.
    سن
    32
    پست
    150

    نقل قول: ضرب دو عدد كوچكتر از 4 - بدون استفاده از نوع هاي عددي و فقط با نوع char

    خیلی سادست :

    #include<iostream>
    using std::cout;
    using std::cin;

    #include<windows.h>


    int main()
    {
    char in1[2],in2[2],o[2];

    cout<<"enter input 1 : ";cin>>in1;
    cout<<"\nenter input 2 : ";cin>>in2; cout<<"\n";

    o[0]=((in1[0]-48)*(in2[0]-48))+48;
    o[1]=NULL;

    cout<<o;

    system("pause");
    return 0;
    }
    اختلاف بین عدد و کد ascci برابر 48 میباشد بعد از تفریق از 48 برای دوباره برگرداندن آن به ascii دوباره با 48 جمع میکنیم

  4. #4
    کاربر دائمی آواتار deopen
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    افکارم.
    سن
    32
    پست
    150

    نقل قول: ضرب دو عدد كوچكتر از 4 - بدون استفاده از نوع هاي عددي و فقط با نوع char

    این هم برای اعداد زیر 10 :

    #include<iostream>
    using std::cout;
    using std::cin;

    #include<windows.h>


    int main()
    {
    unsigned char in1[2],in2[2],o[2],o2[2]="";
    unsigned char bff;

    cout<<"enter input 1 : ";cin>>in1;
    cout<<"\nenter input 2 : ";cin>>in2; cout<<"\n";

    o[0]=((in1[0]-48)*(in2[0]-48));

    if (o[0]>9) {
    bff=(o[0]/10);
    o[0]-=(bff*10);
    o2[0]=bff;
    o2[0]+=48;
    }

    o[0]+=48;

    o2[1]=NULL;
    o[1]=NULL;


    cout<<in1<<"*"<<in2<<"="<<o2<<o<<"\n\n";

    system("pause");
    return 0;
    }

قوانین ایجاد تاپیک در تالار

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