تبلیغات
.::مهندسین نرم افزار دانشگاه آزاد::. - برنامه ماشین حساب با رشته ها !!!
.::مهندسین نرم افزار دانشگاه آزاد::.
FUTURE IS FOR US

بازدید : مرتبه
تاریخ : یکشنبه 4 اردیبهشت 1390
سلام امروز میخوام یه برنامه خیلی جالب ماشین حساب براتون بذارم که دوست خوبم آقا جلیل عزیز زحمتشو کشیده و توی قسمت نظرات برامون آپ کرده !!! این برنامه جالبیش اینه که با رشته ها نوشته شده و قادره که یک رشته از اعداد رو گرفته و سپس عملگر ها رو از عملوند ها تشخیص میده و نهایتا جواب آخر معادله رو به خروجی میبره !!! به نظر من واسه کسایی که با رشته ها زیاد آشنا نیستند شروع خوبیه !!!


Example : 5+1-2*3/6=2

#include <iostream.h>

int convert(int,int,char);

main(){
char s[100],amalgar[10];
int i=0,j=0,z=0,tmp,amalvand[10];
for(i=0;i<10;i++)
amalvand[i]=0;
cout<<"\n Enter a statment :";
cin>>s;
i=0;
while(s[i]!='\0'){
if(s[i]!='+' && s[i]!='-' && s[i]!='*' && s[i]!='/' ){
amalvand[j]*=10;
amalvand[j]+=(s[i]-48);
}
else if(s[i]=='+' || s[i]=='-' || s[i]=='*' || s[i]=='/'){
j++;
amalgar[z++]=s[i];
}
i++;
}
z=0;
i=0;
tmp=amalvand[i++];
while(amalvand[i]!=0){
tmp=convert(tmp,amalvand[i],amalgar[z]);
i++;
z++;
}
cout<<"\n\n Value = "<<tmp;
}
//***************************www.IRSE.tk****************************
int convert(int x,int y,char a){
switch(a){
case '+': return(x+y);
case '-': return(x-y);
case '*': return(x*y);
case '/': return(x/y);
}
}



طبقه بندی: سورس کد سی,سی++، 
برچسب ها: ماشین حساب، سورس کد، برنامه، calcute، C++، surce code، www.irse.tk،
دنبالک ها: جلیل،
ارسال توسط .::علیرضا ارجمندنیا::.
آخرین مطالب
آرشیو مطالب
پیوند ها