سلام به همگي :
من دارم زبان ++C را از روي كتاب ياد مي گيرم به يك قسمتي رسيدم به اسم كلاس GradeBook .
ميشه يكم در مورد اين كلاس توضيح بديد و بگيد كاركردش در ++C چي هست ؟
ممنون
Printable View
سلام به همگي :
من دارم زبان ++C را از روي كتاب ياد مي گيرم به يك قسمتي رسيدم به اسم كلاس GradeBook .
ميشه يكم در مورد اين كلاس توضيح بديد و بگيد كاركردش در ++C چي هست ؟
ممنون
از روی چه کتابی داری یاد می گیری ؟!!!!!
یا کد را بزار !
دوست عزیز این مبحث در دیتل نوشته شده و در ضمن این کلاس پیش ساخته نیست و خودتون باید اونو بسازید. من نمونه کد این کلاس رو برای شما می ذارم
البته توجه کنید که من تو این کد کلاس gradebook رو ننوشتم ولی اگه یکم زحمت بکشید و بشتر دقت کنید می تونید به صورت کلاس هم دربیارید. سپس باید یه شی از کلاستون در سورس اصلی برنامتون ایجاد کنید و طبق دستورات کتاب عمل کنید.
Grade Book ver 2.0 :
کد راهنمای پیش پردازنده(سرفایل) :
کد:
/*this file name is xfiles.h
this is library of main program
the code writed by Hosein Hosein abadi forum.p30world.com*/
#include <iostream>
#include <conio.h>
using namespace std;
const static int GradeNumber=10;
int Grades[GradeNumber];
int total=0;
int avarege=0;
int maximum=0;
int minimum=100;
void SetGrades ()
{
for (int T=0;T<GradeNumber;T++)
{
cout<<"Student "<<T+1<<" : ";
cin>>Grades[T];
}
cout<<"\nAction End. Please any key to continue...\n\n";
getch();
}
int Maximum ()
{
for(int S=0;S<GradeNumber;S++)
{
if(Grades[S]>maximum)
{
maximum=Grades[S];
}
else;
}
return maximum;
}
int Total ()
{
for(int U=0;U<GradeNumber;U++)
{
total+=Grades[u];
}
return total;
}
int Avarege ()
{
avarege=(total/GradeNumber);
return avarege;
}
int Minimum ()
{
for(int E=0;E<GradeNumber;E++)
{
if(minimum>Grades[E])
{
minimum=Grades[E];
}
}
return minimum;
}
void graph ()
{
const int CouterSize=11;
int Couter[CouterSize]={0};
for(int K=0;K<GradeNumber;K++)
{
Couter[(Grades[K]/10)]++;
}
for (int M=0;M<CouterSize;M++)
{
if (M==0)
cout<<" 0-9:";
else
{
if (M==10)
cout<<" 100:";
else
{
cout<<M*10<<"-"<<M*10+9<<":";
}
}
for (int St=0;St<Couter[M];St++)
{
cout<<'*';
}
cout<<endl;
}
}
کد سورس برنامه :
کد:/*this file name is main.cpp
this is main program code
the code writed by Hosein Hosein abadi forum.p30world.com*/
#include "xfiles.h"
int main ()
{
cout<<"\nWellcome to Math gradebook !";
getch();
cout<<"\nEnter students grades :\n\n";
SetGrades();
cout<<"The grades details are :\n\n";
cout<<"Sum of the grades : "<<Total();
cout<<"\nAvarege of the grades : "<<Avarege();
cout<<"\n\nMinimum grade is : "<<Minimum();
cout<<"\nMaximum grade is : "<<Maximum();
cout<<"\n\nThe grades chart :\n\n";
graph();
getch();
return 0;
}