پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C#
برنامه بدون خطا رویاست Program is impossible without an error
درباره وبلاگ


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

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

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














free counters

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

مثل : 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، 
برچسب ها :
لینک های مرتبط :

       نظرات
یکشنبه 7 خرداد 1391
سجاد سلطانی
شنبه 15 آذر 1393 02:29 قبل از ظهر
لاااااااااااااایک داداش جونم
آقایی
خدا قوت
شنبه 18 مرداد 1393 01:27 قبل از ظهر
وااااااااااای خیلی خوب بود ممنونننننم مرسییییییییییی مچکرم
خیلی خیلی ازتون ممنووووووووووووووووووووووووووووووونم

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


 
 
 
ساخت وبلاگ در میهن بلاگ

شبکه اجتماعی فارسی کلوب | اخبار کامپیوتر، فناوری اطلاعات و سلامتی مجله علم و فن | ساخت وبلاگ صوتی صدالاگ | سوال و جواب و پاسخ | رسانه فروردین، تبلیغات اینترنتی، رپرتاژ، بنر، سئو