راهنمایی در خروجی برنامه - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

راهنمایی در خروجی برنامه

0 امتیاز

سلام

این از برنامه :

یک کلاسی برای مشخصات درس تعریف کنید به نام course.

صفات ( متغیرهای عضو ) :نام درس،تعداد واحد،نمره

رفتارها (توابع) : قراردادن نام برای درس،قراردادن تعداد واحد و نمره ( توابع set)

توابعی جهت  برگرداندن  مقادیر نسبت داده شده

دیگر رفتارها : محاسبه نمره در واحد و برگرداندن آن

این چیزیه که خودم نوشتم :

#include<iostream>
#include<conio.h>
using namespace std;
class course {
	int student_number;
	int lesson;
	int unit;
	public:
	double grade=0;
	double dars=0;
	double vahed_dars=0; 
//-------------------------------------GRADE---------------------------------

	void get_grade(double student_number) {
		grade=student_number;
	}

	double set_grade() {
		return grade;
	}
//------------------------------------DARS-------------------------------
	void get_lesson(double dars) {
		dars=lesson;
	}
	double set_dars() {
		return dars;    
	}
//------------------------------------VAHED---------------------------
	void get_vahed_dars(double unit) {
		vahed_dars=unit;
	}
	double set_vahed_dars(){
		return vahed_dars;
}

 


حالا میخوام در خروجی نمره را در واحد محاسبه کنه و مقدارشو برگردونه ولی نمیدونم چجوری..هیچی به ذهنم نمیرسه..میشه دوستان بهم کمک کنید؟

سوال شده اردیبهشت 20, 1393  بوسیله ی mohamad_sun73 (امتیاز 12)   1
دوباره تگ گذاری شد اردیبهشت 20, 1393 بوسیله ی BlueBlade

1 پاسخ

+3 امتیاز
 
بهترین پاسخ

سلام اولا اینکه set برای گذاشتن او مقدار دادن استفاده میشه get برای گرفتن برعکس نوشتی

بعداین که حالا set بزاری بعد متغیر رومستقیم بزاری داخل متغیر کلاس فایدش چیه ؟ داخل get ورودی رو چک کن که درست باشه 

شما می خوای نمره درس رو چاپ کنی اول یک شی از کلاس میسازی بعد با Get مقدار شو می گیری و چاپ می کنی 

#include <iostream>
#include <string>
using namespace std;

class Course {
    double grade;
     string dars;
    double vahed_dars;
    public:
//-------------------------------------GRADE---------------------------------

    void set_grade(double grade) {
        this->grade=grade;
    }

    double get_grade() {
        return grade;
    }
//------------------------------------DARS-------------------------------
    void set_lesson(string dars) {
        this->dars=dars;
    }

    string get_dars() {
        return dars;
    }
//------------------------------------VAHED---------------------------
    void set_vahed_dars(double vahed) {
        vahed_dars=vahed;
    }
    double get_vahed_dars(){
        return vahed_dars;
    }
};

int main()
{
    Course c;
    c.set_vahed_dars(12);
    c.set_lesson("shimi");
    c.set_grade(12);

    cout<<c.get_grade();

}

 

پاسخ داده شده اردیبهشت 20, 1393 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد اردیبهشت 21, 1393 بوسیله ی mohamad_sun73
...