سوال ++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 381 18-11-2015 ساعت 16:17
آخرین ارسال: khatereh202020
Note مجموعه سورس کدهای ++C SOFTAFZAR 61 11,089 04-07-2015 ساعت 17:50
آخرین ارسال: xMAN
Note سورس جمع دو چند جمله ای در ++C SOFTAFZAR 0 1,006 03-03-2013 ساعت 13:03
آخرین ارسال: SOFTAFZAR
Note سورس حل معادله به زبان C SOFTAFZAR 0 759 05-11-2012 ساعت 14:14
آخرین ارسال: SOFTAFZAR

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