PDA

View Full Version : راهنمایی برای کد ماشین حساب...



javad.pc
شنبه 09 دی 1391, 14:37 عصر
این کد قرار ی ماشین حساب برای حل توابع مثلثاتی و چهارعمل اصلی باشه...
چون پروژه خودمه میخوام ببینم جاییش مشکل نداشته باشه...
یعنی اگه غلط داره بگین بیزحمت...
یا استفاده از کار یا ترفند برنامه نویسی که بهترش کنه...
ممنون...

#include<iostream.h>
#include<math.h>
#include<stdio.h>
#include<conio.h>
main()
{
float x,y ;
char z,r=1 ;
while(r!='e')
{
cout<<endl<<"************************************* ***********************"<<endl;
cout<<"Please Enter Firstnumber + , - , / , * Secoundnumber (like : 5*5) "<<endl<<"OR Number s For Sin ,c For Cos ,t For Tan ,g For Cotg (like : 90s)" <<endl;
cout<<"******************************************* ******************"<<endl;
cout<<endl<<"Please Enter question : " ;
cin>>x;
cin>>z;
if (z=='+')
{
cin>>y;
cout<<" ==================== > " ;
cout<<x<<"+"<<y<<" = "<<x+y<<endl;
}
if (z=='-')
{
cin>>y;
cout<<" ==================== > " ;
cout<<x<<"-"<<y<<" = "<<x-y<<endl;
}
if (z=='/')
{
cin>>y;
cout<<" ==================== > " ;
cout<<x<<"/"<<y<<" = "<<x/y<<endl;
}
if (z=='*')
{
cin>>y;
cout<<" ==================== > " ;
cout<<x<<"*"<<y<<" = "<<x*y<<endl;
}
if(z=='s')
printf("\n sin = %2.2f \n",sin((x*3.14)/180));
if(z=='c')
printf("\n cos = %2.2f \n",cos((x*3.14)/180));
if(z=='t')
printf("\n tan = %2.2f \n",tan((x*3.14)/180));
if(z=='g')
printf("\n cotg = %2.2f \n",cos((x*3.14)/180)/sin((x*3.14)/180));
cout<<endl<<"************************************* *************"<<endl ;
cout<<"* Press r To Continue Or Press e To Exit *"<<endl;
cout<<"******************************************* *******"<<endl;
cin>>r;
}
return 0;
}
دوستان لطفا سعی کنن اگه میخوان از این کد استفاده کنن قسمتهاییش رو تغییر بدن که باعث پیشرفتشون بشه...

fati63
شنبه 09 دی 1391, 16:20 عصر
کد برنامه ات به نظر من خوب بود از دستور case هم میشد استفاده کنی .موفق باشی

javad.pc
یک شنبه 10 دی 1391, 08:52 صبح
ممنونم دوسته من...
دوستان یعنی دیگه راهی نیست که بشه بهتر کرد...
واقعا هیچ مشکلی نداره...
لطفا کمک کنید فردا باید تحویل بدم...