الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل حل الاسايمنت صحيح وإلا لا ؟

مغلق
بدأه الجنان في 13 ديسمبر 2005 · 0 رد · 298 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1

ســـلامي للجميع

عندي حل للاسايمنت واليوم اخر شيء لتسليمه فيه اخطاء

ممكن مساعدتي في حله

ومشكووووورين

هذا هو السؤال:

rrr.JPG

وهذا جوابي:

//=================Course_Class.h================

//PART A

struct Course_Code

{

char code[20];

int number;

};

//PART B

enum SubjectType{CS,MIS,CE,MATH,CHEM,PHIS};

//PART C

class CourseSpecification

{

private:

char title[20], description[20];

int numberOfCridits;

public:

CourseSpecification();

~CourseSpecification();

void SetTitle(char []);

void SetDescription(char []);

void SetNumberOfCridits(int);

void GetTitle(char []);

void GetDescription(char []);

int GetNumberOfCridits();

void Display();

};

CourseSpecification::CourseSpecification()

{

strcpy(title,"");

strcpy(description,"");

numberOfCridits=0;

}

CourseSpecification::~CourseSpecification()

{

cout<<"The Course: "<<title<<" has been deleted"<<endl;

}

void CourseSpecification::SetTitle(char givenTitle[])

{

strcpy(title,givenTitle);

}

void CourseSpecification::SetDescription(char givenDesc[])

{

strcpy(description,givenDesc);

}

void CourseSpecification::SetNumberOfCridits(int NOC)

{

numberOfCridits=NOC;

}

void CourseSpecification::GetTitle(char t[])

{

strcpy(t,title);

}

void CourseSpecification::GetDescription(char GD[])

{

strcpy(GD,description);

}

int CourseSpecification::GetNumberOfCridits()

{

return numberOfCridits;

}

void CourseSpecification::Display()

{

cout<<"Title="<<title<<"\nDescription="<<description<<"\nNumber Of Cridits="<<numberOfCridits<<endl;

}

//===========End of Course_Class.h================

//===========Start of Course.h================

//PART D

#include "Course_Class.h"

class Course

{

private:

Course_Code course_code;

CourseSpecification course_description;

SubjectType course_subject;

public:

Course();

Course(Course_Code CC,CourseSpecification CS,SubjectType ST);

Course(char CC[],int num,char t[],char des[],int noc,SubjectType cs);

~Course();

void SetCourseTitle(char []);

void SetCourseDescription(char []);

void SetCourseNumberOfCridits(int);

void SetCourseCode(char []);

void SetCourseNumber(int);

void SetCourseSubjectType(SubjectType);

void GetCourseTitle(char []);

void GetCourseDescription(char []);

int GetCourseNumberOfCridits();

void GetCourseCode(char []);

int GetCourseNumber();

SubjectType GetCourseSubjectType();

void DisplayInfo();

};

Course::Course()

{

strcpy(course_code.code,"");

course_code.number=0;

course_subject=CS;

}

Course::Course(char CC[],int num,char t[],char des[],int noc,SubjectType ST)

{

strcpy(course_code.code,CC);

course_code.number=num;

course_description.SetTitle(t);

course_description.SetDescription(des);

course_description.SetNumberOfCridits(noc);

course_subject=ST;

}

Course::Course(Course_Code CC,CourseSpecification CS,SubjectType ST)

{

char temp[20];

strcpy(course_code.code,CC.code);

course_code.number=CC.number;

CS.GetDescription(temp);

course_description.SetDescription(temp);

CS.GetTitle(temp);

course_description.SetTitle(temp);

course_description.SetNumberOfCridits(CS.GetNumberOfCridits());

course_subject=ST;

}

Course::~Course()

{

cout<<"The Course nmuber:"<<course_code.number<<" has been deleted"<<endl;

}

void Course::SetCourseTitle(char CT[])

{

course_description.SetTitle(CT);

}

void Course::SetCourseDescription(char SD[])

{

course_description.SetDescription(SD);

}

void Course::SetCourseNumberOfCridits(int noc)

{

course_description.SetNumberOfCridits(noc);

}

void Course::SetCourseCode(char CC[])

{

strcpy(course_code.code,CC);

}

void Course::SetCourseNumber(int CN)

{

course_code.number=CN;

}

void Course::SetCourseSubjectType(SubjectType st)

{

course_subject=st;

}

void Course::GetCourseTitle(char temp[])

{

course_description.GetTitle(temp);

}

void Course::GetCourseDescription(char temp[])

{

course_description.GetDescription(temp);

}

int Course::GetCourseNumberOfCridits()

{

return course_description.GetNumberOfCridits();

}

void Course::GetCourseCode(char temp[])

{

strcpy(temp,course_code.code);

}

int Course::GetCourseNumber()

{

return course_code.number;

}

SubjectType Course::GetCourseSubjectType()

{

return course_subject;

}

void Course::DisplayInfo()

{

cout<<"Course Code:"<<course_code.code

<<"\nCourse Number:"<<course_code.number<<endl;

course_description.Display();

cout<<"Course Subject Type:"<<course_subject<<endl;

}

//=============End of Course.h==================

//======== Start of Course.cpp =================

#include <iostream>

using namespace std;

#include "Course.h"

int main()

{

SubjectType temp;

temp=MATH;

Course a,b("math125",99,"math one","First Course",3,temp);

temp=CE;

CourseSpecification cs1;

cs1.SetTitle("cs125");

cs1.SetDescription("Advance course");

cs1.SetNumberOfCridits(4);

Course_Code cc;

strcpy(cc.code,"125");

cc.number=3215;

Course c(cc,cs1,temp);

cout<<endl;

a.DisplayInfo();

cout<<endl;

b.DisplayInfo();

cout<<endl;

c.DisplayInfo();

return 0;

}

//=========== End of Course.cpp============

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…