:: عضو فضي ::
تاريخ التسجيل: May 2008
الدولة: Egypt
المشاركات: 192
|
|
نشاط [ ملك العلوم ]
قوة السمعة:74
|
|
03-12-2010, 07:27 PM
المشاركة 1
|
|
أهلابالاخوة الكرام أليكم إخوانى هذا البرنامج الجميل وهو كيفية حساب العمر لأى شخص أو فترة بين تاريخين فكرة البرنامج تعتمد على structures وطبعا لابد من تلوين وتزيين البرنامج فقد قمت بادراج msoftcon.h وقمت بعمل دالة للون ودالة أخرى لوضع الخطوط المتحركة البرنامج به افكار جميلة للتحميل اضغط ************************************************** ***************************
************************************************** ****************************** والآن اليكم الكود #include<iostream>
#include"msoftcon.h"
using namespace std;
////////////////////////
struct date{ int day;
int month;
int year ;};
void colr(color col)
{set_color(col);}
/////////////////////////
///////////////////////
void line(char mark ,int q)
{for(int num=0;num<q;num++)
{cout<<mark;
wait(10);}
cout<<endl;}
///////////////////////////////
int main()
{ char h;
init_graphics();
colr(cMAGENTA);
line('#',80);
colr(cYELLOW);
cout<<"**\tthis program calculate:\n The age of person and Any time between two dates \nfor commanication \t";colr(cCYAN);
cout<<"aboalhassan20082000*yahoo.com ";colr(cYELLOW);
cout<<"\t*******\n";
colr(cMAGENTA);
line('=',80);
wait(350);
cout<<endl;
///////////////////////////////////////////////////////
date date1,date2,date3,date4;
do{
colr(cGREEN);
cout<<"\tEnter your birthday :"<<endl;colr(cYELLOW);
cout<<"\tyear : ";colr(cWHITE);
cin>>date1.year;
do{colr(cYELLOW);
cout<<"\t month : ";
colr(cWHITE);
cin>>date1.month;
if(date1.month>12||date1.month<=0)
{ colr (cRED);
cout<<"\tYear not more than or less 12 months\n";}}
while(date1.month>12||date1.month<=0);
do{colr(cYELLOW);
cout<<"\tday :";colr(cWHITE);
cin>>date1.day;
if(date1.day>31||date1.day<=0){
colr (cRED);
cout<<"\tFattal Error\t month not more or less than 31 days\n";}
}while(date1.day>31||date1.day<=0);
////////////////////////////////////////////////////////////
colr(cCYAN);line(',',50);
colr(cGREEN);
cout<<"Enter the yet date :"<<endl;
do{colr(cYELLOW);
cout<<" year : ";colr(cWHITE);
cin>>date2.year;
if(date2.year<date1.year)
{colr (cRED);
cout<<"\tFattal Error\t Age can not be -ve !!!!!\n";}}while(date2.year<date1.year);
do{colr(cYELLOW);
cout<<"\t month : ";colr(cWHITE);
cin>>date2.month;
if(date2.month>12||date2.month<=0)
{ colr (cRED);
cout<<"\tYear not more or less than 12 months\n";}}
while(date2.month>12||date2.month<=0);
do{colr(cYELLOW);
cout<<"\t day : ";colr(cWHITE);
cin>>date2.day;
if(date2.day>31||date2.day<=0){
colr (cRED);
cout<<"\tFattal Error\t month not more or less than 31 days\n";}}
while(date2.day>31||date2.day<=0);
date4.year=date2.year;
date4.month=date2.month;
date4.day=date2.day;
//////////////////////////////////
colr(cCYAN);line(',',50);
date3.day=date2.day-date1.day;
if (date3.day<0){date3.day+=30;
date2.month--;}
date3.month=date2.month-date1.month;
if(date3.month<0){
date3.month+=12;
date2.year--;}
date3.year=date2.year-date1.year;
////////////////////////////////////////////////////////////////
colr(cGREEN);wait(350);
cout<<"Your birthday :";colr(cYELLOW);wait(200);
cout<<date1.year<<"/\t"<<date1.month<<" /\t"<<date1.day<<endl;
///////////////
colr(cCYAN);line(',',15);
colr(cGREEN);wait(350);
cout<<"The yet date :"; colr (cRED);wait(200);
cout<<date4.year<<"/\t"<<date4.month<<" /\t"<<date4.day<<endl;
////////////////
colr(cCYAN);line(',',15);
colr(cGREEN);wait(350);
cout<<"Your age :";colr(cCYAN);wait(350);
cout<<date3.year;colr(cYELLOW);wait(150);
cout<<" year / ";colr(cCYAN);wait(150);
cout<<date3.month;colr(cYELLOW);wait(150);
cout<<" month / ";colr(cCYAN);wait(150);
cout<<date3.day;colr(cYELLOW);wait(150);
cout<<" day\n"<<endl;colr(cWHITE);wait(150);
cout<<"thank you for using this program"<<endl;
colr(cCYAN);line(',',50);
colr(cWHITE);
cout<<"press Any key to restart program or press '*' to exit ,,\n";
cin>>h;
if(h!='*'){ cout<<"Program restarted ...............\n";
colr(cMAGENTA);line('=',80);}
}while(h!='*');
return 0;
}
و
بانتظار التقييم من الأخوة الكرام
|