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

نام تاپیک: سوال برای کمک به نوشتن برنامه برای تبدیل عدد بع باینری وبلعکس

  1. #1

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

    با سلام به همه گی و باتشکر از همه زحمتکشان سایت

    من به تازه ترم اول این رشته هسم و حقیقتا چیزه زیادی بلد نیسم برای همین این سوال شاید ساده را دارم میپرسم البته قبلش سرچ کردم چند تا کد هم در جاهای محتلفی دیدم ولی نتونستم ازشون حواب بگیرم برای همین این پست رو دادم من نیاز به کدهای تبدیل باینری به 10 تایی و بلعکس و یک کد ماشین حساب دارم یک کد ساده خودم نوشتم ولی جواب نمیدهد که اینجا قرار میدهم نادوستان عزیز راهنماییم نمایید.
    با تشکر
    #include <stdio.h>#include <conio.h>
    #include <stdio.h>
    void main(void)
    {
    int a;
    int i = 1;
    int sum = 0;
    int n = 0;
    int b, k, c;
    scanf("%d",&a);
    printf("%d", a);
    for(;;)
    b = a % 10;
    k = a / 10;
    if (k >= 10)
    {
    c = b * 2 ^ n;
    sum = c + sum;
    n++;
    i++;
    a = k;
    }
    else
    {
    k = k + 1;
    sum = k + sum;
    printf("sum: %d", &sum);
    getch();
    }
    } //end main

  2. #2

    نقل قول: سوال برای کمک به نوشتن برنامه برای تبدیل عدد بع باینری وبلعکس

    دوستان کسی نیست کمک کنه به من

  3. #3

    نقل قول: سوال برای کمک به نوشتن برنامه برای تبدیل عدد بع باینری وبلعکس

    من میخواستم بدونم کلا کسی جواب نمیده یا سوال من سخته یا بد نوشتم/

  4. #4

    نقل قول: سوال برای کمک به نوشتن برنامه برای تبدیل عدد بع باینری وبلعکس

    نقل قول نوشته شده توسط soshan مشاهده تاپیک
    با سلام به همه گی و باتشکر از همه زحمتکشان سایت

    من به تازه ترم اول این رشته هسم و حقیقتا چیزه زیادی بلد نیسم برای همین این سوال شاید ساده را دارم میپرسم البته قبلش سرچ کردم چند تا کد هم در جاهای محتلفی دیدم ولی نتونستم ازشون حواب بگیرم برای همین این پست رو دادم من نیاز به کدهای تبدیل باینری به 10 تایی و بلعکس و یک کد ماشین حساب دارم یک کد ساده خودم نوشتم ولی جواب نمیدهد که اینجا قرار میدهم نادوستان عزیز راهنماییم نمایید.
    با تشکر
    #include <stdio.h>#include <conio.h>
    #include <stdio.h>
    void main(void)
    {
    int a;
    int i = 1;
    int sum = 0;
    int n = 0;
    int b, k, c;
    scanf("%d",&a);
    printf("%d", a);
    for(;;)
    b = a % 10;
    k = a / 10;
    if (k >= 10)
    {
    c = b * 2 ^ n;
    sum = c + sum;
    n++;
    i++;
    a = k;
    }
    else
    {
    k = k + 1;
    sum = k + sum;
    printf("sum: %d", &sum);
    getch();
    }
    } //end main
    سلام

    1. /*
    2. * C++‎ program to convert binary number into decimal
    3. */
    4. #include<iostream>
    5. using namespace std;
    6. int main()
    7. {
    8. long bin, dec = 0, rem, num, base = 1;
    9. cout << "Enter the binary number(1s and 0s) : ";
    10. cin >> num;
    11. bin = num;
    12. while (num > 0)
    13. {
    14. rem = num % 10;
    15. dec = dec + rem * base;
    16. base = base * 2;
    17. num = num / 10;
    18. }
    19. cout << "The decimal equivalent of " << bin << " : " << dec << endl;
    20. return 0;
    21. }


  5. #5

    نقل قول: سوال برای کمک به نوشتن برنامه برای تبدیل عدد بع باینری وبلعکس

    برنامه ی بالا، برای تبدیل باینری به دسیمال بود.
    این برنامه، برای تبدیل دسیمال به باینری هست:
    #include <iostream> 
    using namespace std;

    void binary(int);

    int main(void) {
    int number;

    cout << "Please enter a positive integer: ";
    cin >> number;
    if (number < 0)
    cout << "That is not a positive integer.\n";
    else {
    cout << number << " converted to binary is: ";
    binary(number);
    cout << endl;
    }
    }

    void binary(int number) {
    int remainder;

    if(number <= 1) {
    cout << number;
    return;
    }


    remainder = number%2;
    binary(number >> 1);
    cout << remainder; }

  6. #6

    نقل قول: سوال برای کمک به نوشتن برنامه برای تبدیل عدد بع باینری وبلعکس

    نقل قول نوشته شده توسط Symbian Master مشاهده تاپیک
    سلام

    1. /*
    2. * C++‎‎‎‎ program to convert binary number into decimal
    3. */
    4. #include<iostream>
    5. using namespace std;
    6. int main()
    7. {
    8. long bin, dec = 0, rem, num, base = 1;
    9. cout << "Enter the binary number(1s and 0s) : ";
    10. cin >> num;
    11. bin = num;
    12. while (num > 0)
    13. {
    14. rem = num % 10;
    15. dec = dec + rem * base;
    16. base = base * 2;
    17. num = num / 10;
    18. }
    19. cout << "The decimal equivalent of " << bin << " : " << dec << endl;
    20. return 0;
    21. }

    باسلام.عرض ادبرنامه درخط دوم ارور میدهد

  7. #7

    نقل قول: سوال برای کمک به نوشتن برنامه برای تبدیل عدد بع باینری وبلعکس

    نقل قول نوشته شده توسط soshan مشاهده تاپیک
    باسلام.عرض ادبرنامه درخط دوم ارور میدهد
    سلام
    با Turbo C و محیط های تحت DOS کار می کنید؟ اگر اینطور هست؛ بنویسید:
    #include <stdio.h>#include <conio.h>
    #include <stdio.h>
    int main(void)
    {
    long bin, dec = 0, rem, num, base = 1;
    cout << "Enter the binary number(1s and 0s) : ";
    cin >> num;
    bin = num;
    while (num > 0)
    {
    rem = num % 10;
    dec = dec + rem * base;
    base = base * 2;
    num = num / 10;
    }
    cout << "The decimal equivalent of " << bin << " : " << dec << endl;
    }

  8. #8

    نقل قول: سوال برای کمک به نوشتن برنامه برای تبدیل عدد بع باینری وبلعکس

    نقل قول نوشته شده توسط Symbian Master مشاهده تاپیک
    سلام
    با Turbo C و محیط های تحت DOS کار می کنید؟ اگر اینطور هست؛ بنویسید:
    #include <stdio.h>#include <conio.h>
    #include <stdio.h>
    int main(void)
    {
    long bin, dec = 0, rem, num, base = 1;
    cout << "Enter the binary number(1s and 0s) : ";
    cin >> num;
    bin = num;
    while (num > 0)
    {
    rem = num % 10;
    dec = dec + rem * base;
    base = base * 2;
    num = num / 10;
    }
    cout << "The decimal equivalent of " << bin << " : " << dec << endl;
    }
    با تشکر از شما دوست عزیز تصویر ارور پیوست شد
    عکس های ضمیمه عکس های ضمیمه

  9. #9

    نقل قول: سوال برای کمک به نوشتن برنامه برای تبدیل عدد بع باینری وبلعکس

    نقل قول نوشته شده توسط Symbian Master مشاهده تاپیک
    سلام

    1. /*
    2. * C++‎‎‎‎ program to convert binary number into decimal
    3. */
    4. #include<iostream>
    5. using namespace std;
    6. int main()
    7. {
    8. long bin, dec = 0, rem, num, base = 1;
    9. cout << "Enter the binary number(1s and 0s) : ";
    10. cin >> num;
    11. bin = num;
    12. while (num > 0)
    13. {
    14. rem = num % 10;
    15. dec = dec + rem * base;
    16. base = base * 2;
    17. num = num / 10;
    18. }
    19. cout << "The decimal equivalent of " << bin << " : " << dec << endl;
    20. return 0;
    21. }

    با سلام و تشکر مجدد این یکی با این ویرایش راه افتاد
    #include "stdafx.h"#include "iostream"
    #include "stdio.h"
    #include "conio.h"




    using namespace std;


    int main()
    {


    long bin, dec = 0, rem, num, base = 1;
    cout << "Enter the binary number(1s and 0s) : ";
    cin >> num;
    bin = num;
    while (num > 0)
    {
    rem = num % 10;
    dec = dec + rem * base;
    base = base * 2;
    num = num / 10;
    }
    cout << "The decimal equivalent of " << bin << " : " << dec << endl;
    _getch();
    return 0;
    }

  10. #10

    نقل قول: سوال برای کمک به نوشتن برنامه برای تبدیل عدد بع باینری وبلعکس

    با تشکر هردو برنامه با کمی دست کاری جواب میدهند ولی هردوی اونها فقط باینری رو به دسیمال تبدیل میکنند
    بازهم بابت پیگیری شما بزرگوار متشکرم

  11. #11

    نقل قول: سوال برای کمک به نوشتن برنامه برای تبدیل عدد بع باینری وبلعکس

    نقل قول نوشته شده توسط soshan مشاهده تاپیک
    با تشکر از شما دوست عزیز تصویر ارور پیوست شد
    خوشحالم که مشکلتون حل شد.
    تصویر رو دیدم.
    وقتی برنامه از کلماتی مانند cin و cout خطا میگیره؛ 2 تا راه دارید:
    1- یا اول برنامه (قبل از int main)، عبارت ;using namespace std رو اضافه کنید.
    2- و یا به جای cin و cout و endl بنویسید: std::cin و std::cout و std::endl

  12. #12

    نقل قول: سوال برای کمک به نوشتن برنامه برای تبدیل عدد بع باینری وبلعکس

    من اینو پیدا کردم خیلی کامله اینجا میزارم تبدیل عدد دسیمال به مبناهای 2 تا 16 رو داره واسه همین قرار دادم تا شخص دیگری که مثل من اول راهه بتونه اینجا استفاده کنه

    منبع:
    http://www.cloob.com

    #include "stdafx.h"#include <stdio.h>


    char *conv_base(long number, int base);


    int main()


    {


    int base;


    long number;


    char yn;


    do


    {


    do


    {


    printf("\n\nEnter an integer number : ");


    scanf_s("%ld", &number);


    } while (number < 1);


    do


    {


    printf("\nEnter the base (2-16) : ");


    scanf_s("%d", &base);


    } while (base < 2 || base > 16);




    printf("\nThe converted number is : %s", conv_base(number, base));


    printf("\n\n Any more (y/n) : ");


    getchar();


    yn = getchar();


    } while (!(yn == 'n' || yn == 'N'));




    return 0;


    }






    char *conv_base(long number, int base)


    {


    long remain;


    int n = 0, k = 0;


    static char temp[32], result[32];


    static char *digit = "0123456789ABCDEF";


    do


    {


    remain = number % base;


    number = number / base;


    temp[k++] = digit[remain];


    } while (number > 0);


    while (k >= 0)


    {


    result[n++] = temp[--k];
    }




    result[n - 1] = 0;


    return (result);


    }
    حالا نیاز به یک ماشین حساب باینری دارم

تاپیک های مشابه

  1. گفتگو: یک ماژول برای تبدیل عدد به حروف
    نوشته شده توسط mina.net در بخش VB.NET
    پاسخ: 33
    آخرین پست: جمعه 06 اردیبهشت 1392, 14:25 عصر
  2. راهنمايي براي نوشتن برنامه اي - تبديل ماتريس اسپارس به ماتريس ايندكس
    نوشته شده توسط roomi.exe در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 0
    آخرین پست: یک شنبه 15 آبان 1390, 15:55 عصر
  3. سوال: کمک در نوشتن برنامه خبرخوان برای موبایل
    نوشته شده توسط afravi در بخش Java ME : نگارش میکرو جاوا
    پاسخ: 1
    آخرین پست: چهارشنبه 25 آذر 1388, 15:44 عصر
  4. یک فانکشن برای تبدیل عدد به حروف
    نوشته شده توسط nasr در بخش SQL Server
    پاسخ: 8
    آخرین پست: شنبه 11 مهر 1383, 08:51 صبح
  5. برنامه ای برای تبدیل عدد به حروف
    نوشته شده توسط aminzadeh_mojtaba در بخش برنامه نویسی در Delphi
    پاسخ: 3
    آخرین پست: چهارشنبه 21 مرداد 1383, 19:11 عصر

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

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