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

نام تاپیک: دمای اتاق

  1. #1
    کاربر تازه وارد آواتار majmaji
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    تهران
    سن
    34
    پست
    96

    دمای اتاق

    با سلام
    من یه برنامه نوشتم که باید یکی از دو گزینههای 1 یا 2 رو از کاربر بگیره
    اگه کاربر 1 رو انتخاب کنه دمایی که وارد میشه به فارنهایت هست و طبق یه فرمول باید تبدیل بشه به سلسیوس
    و اگه کاربر 2 رو انتخاب کرد دمایی که وارد میشه به سلسیوس است و باید تبدیل بشه فارنهایت

    حالا من هیچ مشکلی تو نوشتن این برنامه نداشتم و برنامم به درستی اجرا شد
    اما مشکلی که من دارم اینه که وقتی 1 رو انتخاب میکنم و دما رو وارد میکنم (هر عددی که وارد کنم مثلا یک بار 45 و یک بار 980 ) دمایی که نشون میده 0 است.
    و وقتی هم 2 رو میزنم و دما رو وارد میکنم نتیجه رو خیلی کمتر از اون چیزی کهاست نشون میده
    اینم برنامه
    #include <iostream>
    using namespace std;
    int main()
    {
    int a;
    float tc, tf;
    cout <<"gozine 1 ya 2";
    cin >>a;
    if(a==1){
    cout <<"shoma daraje be farenhait ro entekhab kardid";
    cout <<"daraje ra vared konid";
    cin >>tf;
    tc = (5/9*tf)-((5/9)*32);
    cout <<"daraje be selcios barabar ast ba:" << tc;
    }
    else{
    cout <<"shoma daraje be selcios ro entekhab kardid";
    cout <<"daraje ra vared konid";
    cin >>tc;
    tf = ((9/5)*tc) + 32;
    cout <<"daraje be farenhite barabar ast ba:" << tf;
    }

    }

  2. #2
    کاربر دائمی آواتار #target
    تاریخ عضویت
    دی 1387
    محل زندگی
    استان گلستان
    پست
    589

    نقل قول: دمای اتاق


    #include <iostream>
    using namespace std;
    int main()
    {
    int a;
    int tct,tft;
    float tc, tf;
    cout <<"gozine 1 ya 2";
    cin >>a;
    if(a==1){
    cout <<"shoma daraje be farenhait ro entekhab kardid";
    cout <<"daraje ra vared konid";
    cin >>tft;
    tc = (5/9*tft)-((5/9)*32);
    cout <<"daraje be selcios barabar ast ba:" << tc;
    }
    else{
    cout <<"shoma daraje be selcios ro entekhab kardid";
    cout <<"daraje ra vared konid";
    cin >>tct;
    tf = ((9/5)*tct) + 32;
    cout <<"daraje be farenhite barabar ast ba:" << tf;
    }

    }

  3. #3
    کاربر دائمی آواتار amin1softco
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    پای آن سرو بلند
    پست
    1,832

    نقل قول: دمای اتاق

    در تقسیم باید از نوع اعشاری استفاده کنی

    #include <iostream>
    using namespace std;
    int main()
    {
    int a;
    float tc, tf;
    cout <<"gozine 1 ya 2";
    cin >>a;
    if(a==1){
    cout <<"shoma daraje be farenhait ro entekhab kardid";
    cout <<"daraje ra vared konid";
    cin >>tf;
    tc = (5.0/9.0*tf)-((5.0/9.0)*32);
    cout <<"daraje be selcios barabar ast ba:" << tc;
    }
    else{
    cout <<"shoma daraje be selcios ro entekhab kardid";
    cout <<"daraje ra vared konid";
    cin >>tc;
    tf = ((9.0/5.0)*tc) + 32;
    cout <<"daraje be farenhite barabar ast ba:" << tf;
    }

    }

  4. #4
    کاربر تازه وارد آواتار majmaji
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    تهران
    سن
    34
    پست
    96

    نقل قول: دمای اتاق

    بازم همون اتفاق افتاد

  5. #5
    کاربر دائمی آواتار amin1softco
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    پای آن سرو بلند
    پست
    1,832

    نقل قول: دمای اتاق

    این برنامه درسته چون -40 درجه فارنهایت وسلسیوس یکیه به برنامه بده نتیجه رو ببین
    برای بهتر تست کردن اعداد این لینک رو ببین

    #include <iostream>
    using namespace std;
    int main()
    {
    int a;
    float tc=0, tf=0;
    cout <<"gozine 1 ya 2";
    cin >>a;
    if(a==1){
    cout <<"shoma daraje be farenhait ro entekhab kardid\n";
    cout <<"daraje ra vared konid :";
    cin >>tf;
    tc = (tf-32)*(5.00000/9.00000);
    cout <<"daraje be selcios barabar ast ba:" << tc;
    }
    else{
    cout <<"shoma daraje be selcios ro entekhab kardid";
    cout <<"daraje ra vared konid";
    cin >>tc;
    tf = ((9.00000/5.00000)*tc) + 32;
    cout <<"daraje be farenhite barabar ast ba:" << tf;
    }

    }

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

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