تاریخ امروز:1 اردیبهشت 1403

پروژه سوم برنامه نویسی پیشرفته استاد راد

سلام به همه ی دوستان

این پروژه هم پروژه ی سوم استاد راد هستش تو دانشگاه پرند! چندتا از دوستان خواستن که نوشتم براشون و الان هم میزارمش اینجا.

سورس کد در ادامه ی مطلب

class other{
char ch;
public :
int count1;
int count2;
void getdarsname();
char dars[10][20];
}od;
void other::getdarsname()
{
do{
cout << “\nlotfan name dars ” <<(count2+1)<< “ra vared konid”<> dars[count2];
count2++;
cout << “aya mikhahid edame dahid?(y/n) “;
ch=getch();
}while(ch==’y’||ch==’Y’);
}
class student
{
int i;
int j;
public :
int id;
void printdata();
int miangin;
char name[20];
int nomre[10];
void getname();
void getnomre();
int calmiangin();
};
void student::getname()
{
cout << “lotfan name daneshju ra vared konid”<> name;
cout << “lotfan shomare daneshjui daneshju ra vared konid”<> id;
}
//end getname
///////////////////////////////////////////////////////////
void student::getnomre()
{
for(i=0;i {
cout << “lotfan nomre darse “<> nomre[i];
}
}
//end getnomre
///////////////////////////////////////////////////////////
int student::calmiangin()
{
miangin=0;
for(int i=0;i {
miangin=(nomre[i]+miangin);
}
miangin=(miangin/od.count2);
return miangin;
}
//end calmiangin
///////////////////////////////////////////////////////////
void student::printdata()
{
cout << “Nomarate ” << name << ” ba shoamre daneshjui “<< id < for(j=0;j {
cout < }
cout << “——————————-\n”;
}
////////////////////////////////////////////////////////////////////////////////
/////////////////////////////End Class Functions////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
darsname();
menu();
name();
nomre();
print();
maingin();
miangineyekdast();
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////End Functions/////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
student m[20];
main()
{
od.count1=0;
od.count2=0;
menu();
}
//end main
////////////////////////////////////////////////////////////////////////////////
menu()
{
clrscr();
int a;
cout << “Lotfan adade gozineye morede nazar khod ra vared konid :”< cout << “1.sabte name daneshju\n2.sabte durus\n3.sabte nomre\n4.shagerd aval\n5.chap\n6.miangin nomre 1 dars\n7.khuruj”< cout <<“entekhabe shoma: “; cin >>a;
switch(a)
{
case 1:
name();
case 2:
darsname();
case 3:
nomre();
case 4:
maingin();
case 5:
print();
case 6:
miangineyekdast();
case 7:
exit(0);
}
return 0;
}
//end menu
////////////////////////////////////////////////////////////////////////////////
darsname()
{
od.getdarsname();
menu();
}
//end darsname
////////////////////////////////////////////////////////////////////////////////
name()
{
char ch;
cout << “\netela’ate daneshju “<< (od.count1+1) <<” :”< m[od.count1].getname();
od.count1++;
cout << “aya mikhahid edame dahid?(y/n) “;
ch=getch();
if(ch==’y’||ch==’Y’)
name();
else
menu();
}
//end name
////////////////////////////////////////////////////////////////////////////////
nomre()
{
for(int j=0;j {
cout << “nomarate daneshju ” <<(j+1) <<” :”< m[j].getnomre();
}
cout << “baraye edame yek dokme ra feshar dahid “;
getch();
menu();
}
//end nomre
////////////////////////////////////////////////////////////////////////////////
maingin()
{
int ave[20],max=0,ma;
for(int i=0;i {
ave[i]=m[i].calmiangin();
}
for (int j=0;j {
if(max {max=ave[j];
ma=j;
}}
cout <<“Shagerd aval : “< cout << “baraye edame yek dokme ra feshar dahid “;
getch();
menu();
}
//end miangin
////////////////////////////////////////////////////////////////////////////////
print()
{
for(int i=0;i m[i].printdata();
cout << “baraye edame yek dokme ra feshar dahid “;
getch();
menu();
}
//end print
////////////////////////////////////////////////////////////////////////////////
miangineyekdast()
{
int ave[10];
for(int s=0;s<10;s++)
{
ave[s]=0;
}
for(int j=0 ; j {for(int i=0;i {
ave[j]=ave[j]+m[i].nomre[j];
}}
for(int k=0;k {
ave[k]=(ave[k]/od.count1);
}
for (int q=0;q {
cout << “miangin dars ” << od.dars[q] << “:” << ave[q]<<“\n”;
}
cout << “baraye edame yek dokme ra feshar dahid”;
getch();
menu();
}

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *