مهدي 2190 مدیر انجمن
تاريخ عضويت: جمعه 26 فروردين 1384 تعداد ارسالها: 402 محل سكونت: تهران
1 شنبه 31 ارديبهشت 1385 - 00:37 |
|
|
آقا جان اینم کد ولی دقت کن الان ساعت نزدیک 1 نصفه شبه و 2 ساعتی روش کار کردم شاید کمی اشکال داشته باشه . بازم خودت یه نگاهی بنداز . چون دیگه چشمامو نمی تونم باز نگه دارم .
در ضمن موضوع در مورد مسائل ساده است .
یک منوی خیلی ساده داره که سوال می کنه که چی کار می خوای بکنی . با اعداد 1الی 4 می تونه بهش فرمان بدید که خودش رو برای چه کاری آماده کنه
بعدش 4 تا تابع داره که هر کدوم کار خاصی از قبیل محاسبه مساحت جمع و ... انجام میدن
دست اخرم اگه عددی غیر 1 الی 4 بزنی برنامه پیغام اخطار میده .
و عدد 4 از برنامه خارج میشه
دوست خوبم دیگه اینطوری درخواست چیزی رو نکن که جنبه آموزشی نداره .
موفق باشید
كد: |
//Hassan mehdiasl --- mehdi_2190@yahoo.com --- www.persian-designers.com
//--------------------------------------------------------------------------
//include some pro compiler
#include "iostream.h"
//add some vaiables to using in functions
double m_gdbase,m_gdheight,m_gdradius;
double m_gdtriangle_area,m_gdcircle_area;
int m_giask;
int m_gifirst,m_gisecond;
double m_gdanswer1;
double m_gdanswer2;
int m_gianswer3;
const double pi=3.14;
//add some functions here
double area_triangle(double,double);
double area_circle(double);
int sum(int,int);
void EXIT();
//start main function
int main()
{
//stop and asking quetion .
while(1)
{
//show main menu
cout<<"----------------------------------------------------------\n";
cout<<"----------------------------------------------------------\n";
cout<<"Thankyou for use this program.\n";
cout<<"Choese one of these items for your calculation :\n\n";
cout<<"\tPress 1 for calculation area of triangle.\n";
cout<<"\tPress 2 for calculation area of circle.\n";
cout<<"\tPress 3 for sum two int .\n";
cout<<"\tPress 4 for Exit.\n";
cout<<"----------------------------------------------------------\n";
cout<<"----------------------------------------------------------\n";
cin>>m_giask;
do
{
switch(m_giask)
{
case 1:
{
cout<<"\nArea of triangle :\n\n";
cout<<"\nPlease enter the base of the triangle :\n";
cin>>m_gdbase;
cout<<"\nPlease enter the height of the triangle :\n";
cin>>m_gdheight;
m_gdanswer1 = area_triangle(m_gdbase,m_gdheight);
cout<<"\nThe area of the triangle is :"<<m_gdanswer1<<endl;
break;
}
case 2:
{
cout<<"\nArea of circle :\n\n";
cout<<"\nPlease enter the radius of the circle :\n";
cin>>m_gdradius;
m_gdanswer2 = area_circle(m_gdradius);
cout<<"\nThe area of the circle is :"<<m_gdanswer2<<endl;
break;
}
case 3:
{
cout<<"\nSum two numbers :\n\n";
cout<<"\nPlease enter to numbers to sum together :\n";
cout<<"\nEnter number one :";
cin>>m_gifirst;
cout<<"\nEnter number two :";
cin>>m_gisecond;
m_gianswer3 = sum(m_gifirst,m_gisecond);
cout<<"\nThe sum of the two numbers is :"<<m_gianswer3<<endl;
break;
}
case 4:
//do some things
{
cout<<"\nExit program :\n\n";
cout<<"\n Thank you and good bye ...."<<endl;
EXIT();
return 0;
break;
}
default:
{
cout<<"\nSorry ! You must enter 1 or 2 or 3 and 4 .\n";
break;
}
}//end switch
}while(m_giask==0); //end do
}//end while
return 0;
}// int main
double area_triangle(double m_gdbase,double m_gdheight)
{
double area;
area = (0.5 * m_gdbase * m_gdheight);
return area;
}
double area_circle(double m_gdradius)
{
double area;
area = (pi * m_gdradius);
return area;
}
int sum(int m_gifirst,int m_gisecond)
{
int sum;
sum = (m_gifirst + m_gisecond);
return sum;
}
void EXIT()
{
int m_i;
for(m_i = 0 ; m_i >= 11 ; m_i ++)
{
cout<<"\n\t\tThank you and good bye ...\n";
}
}
|
|
_________________ به امید روزی که کلمه ای کاش را نگوئیم ....
وبلاگ تیم توسعه سورنا
www.gamedev.ir
ادیتور سورنا
http://sourena.gamedev.ir/
ادیتور سیمرغ
http://simorgh.SourenaGames.com
بازی دوازده رخ - 12 رخ (سیاوش)
www.SourenaGames.com
شرکت نرم افزاری سورنا پردازش
WWW.SOURENACO.IR
|
|