تبلیغات
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C# - به دست آوردن حاصل عبارت ریاضی
 
برنامه بدون خطا رویاست Program is impossible without an error
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C#
صفحه نخست         تماس با مدیر         پست الکترونیک        RSS         ATOM
 
 
یکشنبه 7 خرداد 1391 :: نویسنده : سجاد سلطانی

این سورس یک عبارت ریاضی را از ورودی دریافت می کند و حاصل آن را چاپ می کند . (جمع ، تفریق ، ضرب ، تقسیم ، باقیمانده و جذر)

مثل : 2+4*6^2


#include <iostream.h>
#include <conio.h>
#include <math.h>

void check();

main(){
char ans;
do{
check();
clrscr();
cout<<"\n Barae edame dadan Y ro feshar dahid (y or n) ? ";
cin>>ans;
}while(ans=='y' || ans=='Y') ;
cout<<"\n God bye";
}
void art(float *s1,float *s2,char opr)
{
if(opr=='+')
{
(*s1)+=(*s2);
}
else if(opr=='-')
{
(*s1)-=(*s2);
}
else if(opr=='*')
{
(*s1)*=(*s2);
}
else if(opr=='/')
{
(*s1)/=(*s2);
}
else if(opr=='s')
{
(*s1)=sqrt((*s1));
}
else if(opr=='%')
{
int x=(int) *s1;
int y=(int)(*s2);
(*s1)= x % y;
}
else if(opr=='^')
{
(*s1)=pow((*s1),(*s2));
}
}
void check()
{
char tbl[50];
int i=0,fopr=0,fs1=0;
char opr;
float s1=0.0,s2=0.0;

clrscr();
cout<<" + jam \n - tafrigh \n * zarb \n / tagsim \n % baghimande \n ^ tavan \n s Jazr \n";
cout<<"\n lotfan e jomle riyazi vared konid (2+3*5/1%3^2) :";
cin>>tbl;

while(tbl[i]!='\0'){

if(tbl[i]>='0' && tbl[i]<='9')
{
if(fs1==0){
s1*=10;
s1+=(tbl[i]-48);
}
else
{
s2*=10;
s2+=(tbl[i]-48);
}
}
else
{
if(tbl[i]=='+' || tbl[i]=='-' || tbl[i]=='*' || tbl[i]=='/' || tbl[i]=='%' || tbl[i]=='^' || tbl[i]=='s')
{
if(fopr==0)
{
fopr=1;
fs1=1;
opr=tbl[i];
}
else
{
art(&s1,&s2,opr);
opr=tbl[i];
s2=0;
}
}
}
i++;
}

art(&s1,&s2,opr);


cout<<"\n\n Value = "<<s1;

getch();

}





نوع مطلب : پروژه های برنامه نویسی ++C، آموزش برنامه نویسی ++C، 
برچسب ها :
لینک های مرتبط :


شنبه 18 شهریور 1396 09:32 قبل از ظهر
Hi there to all, the contents present at this website
are really awesome for people knowledge, well, keep up the good work fellows.
جمعه 13 مرداد 1396 08:06 قبل از ظهر
Oh my goodness! Incredible article dude! Thank you
so much, However I am experiencing difficulties with your RSS.
I don't know the reason why I can't join it.
Is there anybody getting the same RSS issues? Anyone who
knows the answer can you kindly respond? Thanx!!
سه شنبه 10 مرداد 1396 04:03 بعد از ظهر
It's awesome designed for me to have a site, which
is useful in favor of my knowledge. thanks admin
شنبه 7 مرداد 1396 07:10 بعد از ظهر
You need to be a part of a contest for one of the most useful sites on the internet.
I am going to highly recommend this blog!
جمعه 16 تیر 1396 06:48 بعد از ظهر
I was recommended this web site via my cousin. I am no longer
sure whether this submit is written by means of him as no one else understand such targeted about my
problem. You are amazing! Thanks!
چهارشنبه 3 خرداد 1396 08:01 بعد از ظهر
I loved as much as you will receive carried out right here.
The sketch is attractive, your authored subject matter stylish.
nonetheless, you command get got an impatience over that you wish
be delivering the following. unwell unquestionably come
more formerly again since exactly the same nearly very often inside case
you shield this hike.
دوشنبه 25 اردیبهشت 1396 09:37 بعد از ظهر
I love your blog.. very nice colors & theme. Did you
design this website yourself or did you hire someone to do it for you?
Plz respond as I'm looking to construct
my own blog and would like to find out where u got this
from. cheers
دوشنبه 25 اردیبهشت 1396 02:08 بعد از ظهر
It's a pity you don't have a donate button! I'd definitely donate to this excellent blog!
I guess for now i'll settle for bookmarking and adding your RSS feed to my Google account.
I look forward to new updates and will share this
website with my Facebook group. Chat soon!
چهارشنبه 6 اردیبهشت 1396 06:39 بعد از ظهر
Hi there, after reading this remarkable paragraph i am as well
happy to share my familiarity here with friends.
چهارشنبه 30 فروردین 1396 12:11 قبل از ظهر
whoah this blog is excellent i love reading your posts.
Keep up the good work! You realize, many persons are searching around for this info, you could help them greatly.
شنبه 15 آذر 1393 02:29 قبل از ظهر
لاااااااااااااایک داداش جونم
آقایی
خدا قوت
شنبه 18 مرداد 1393 01:27 قبل از ظهر
وااااااااااای خیلی خوب بود ممنونننننم مرسییییییییییی مچکرم
خیلی خیلی ازتون ممنووووووووووووووووووووووووووووووونم

سجاد سلطانیخواهش می كنم
چهارشنبه 13 آذر 1392 10:04 قبل از ظهر
با سلام و عرض ادب.ممنونم از مطالب خوبتون.خیلی استفاده کردم. لطفا از c# بیشتر استفاده کنید.ممنونم
من میخوام ماشین حساب با c# بنویسم. لطفا راهنماییم کنید. برای ایمیلم ارسال کنید.ممنونم
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


درباره وبلاگ

انجام پروژه های برنامه نویسی سی و سی پلاس پلاس و سی شارپ

انجام پروژه های الکترونیکی و رباتیکی

مدیر وبلاگ : سجاد سلطانی
مطالب اخیر
نویسندگان
جستجو

آمار وبلاگ
کل بازدید :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل پست ها :
آخرین بازدید :
آخرین بروز رسانی :














free counters
X بستن تبلیغات
X بستن تبلیغات