• سوال ++C
    #1
    Note 
    برنامه ای بنویسید که دو عدد و یک نوع عملگر را از ورودی خوانده و عملگرهای + و - و / و * و ^ را روی ان انجام دهد
    مثلا اگر کاربر 4+6 رو وارد کرد 10 نشون بده.

    پاسخ
    #2
    Note 
    [CPP]#include<iostream.h>
    #include<math.h>

    void main()
    {

    float a,b;char op;;
    cin>>a;
    cin>>op;
    cin>>b;

    switch (op)
    {
    case '*':cout<<"="<<a*b; break ;
    case '/':cout<<"="<<a/b; break ;
    case '+':cout<<"="<<a+b; break ;
    case '-':cout<<"="<<a-b; break ;
    case '^':cout<<"="<<pow(a,b); break ;
    }
    cout<<endl;
    }[/CPP]

    .Are you a programmer? welcome home
    ببخشید که یکم کم پیدا شدیم Blush
    پاسخ
    #3
    Note 
    ممنون
    نمیشه کاری کرد که عدد ها و عملگر تو یه مرحله دریافت بشه؟

    پاسخ
    #4
    Note 
    سلام
    بله میشه اینو ببینید

    [CPP]
    //simple calc
    //softafzar.net
    #include <iostream>
    #include <string>
    #include <math.h>
    int main()
    {
    std::cout<<"Enter First number+operator+second number e.g. 4^2: ";
    std:Confusedtring str;
    std::cin >> str;
    //find operation
    unsigned find = str.find_first_of("+-/*^");

    if (find!=std:Confusedtring::npos)
    //if an operation found
    {
    //show first number
    std:Confusedtring str1 = str.substr(0, find);
    std::cout << str1;

    //show operation
    char op = str[find];
    std::cout << op;

    //show second number
    std:Confusedtring str2 = str.substr(find + 1);
    std::cout << str2;

    //convert string to double
    double a = atof(str1.c_str());
    double b = atof(str2.c_str());

    std::cout<<"=";
    switch (op)
    {
    case '*':
    std::cout<< a * b;
    break;
    case '/':
    std::cout<< a / b;
    break;
    case '+':
    std::cout<< a + b;
    break;
    case '-':
    std::cout<< a - b;
    break;
    case '^':
    std::cout<< pow(a, b);
    break;
    }
    std::cout << '\n';
    }
    else{std::cout<<"Error:incorrect format\n";}


    return 0;
    }

    [/CPP]

    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    موضوعات مرتبط با این موضوع...
    موضوع نویسنده پاسخ بازدید آخرین ارسال
      سوال برنامه نویسی سی پلاس khatereh202020 0 562 18-11-2015 ساعت 16:17
    آخرین ارسال: khatereh202020
    Note مجموعه سورس کدهای ++C SOFTAFZAR 61 16,007 04-07-2015 ساعت 17:50
    آخرین ارسال: xMAN
    Note سورس جمع دو چند جمله ای در ++C SOFTAFZAR 0 1,098 03-03-2013 ساعت 13:03
    آخرین ارسال: SOFTAFZAR
    Note سورس حل معادله به زبان C SOFTAFZAR 0 1,148 05-11-2012 ساعت 14:14
    آخرین ارسال: SOFTAFZAR

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان