سلام خسته نباشید
من یه برنامه نوشتم که 4 عمل اصلی رو انجام میده
اما از کتابخانه اشکال میگیره! من یه فایل هم به اسم goya.h تعریف کردم!
این کد برنامه اس :
#include "Goya.h"
void Goya :: setsorat ( int s )
{
sorat=s;
}
//////////////////////////////////////////////////////////
int Goya :: getsorat ()
{
return sorat ;
}
///////////////////////////////////////////////////////////
void Goya :: setmakhraj ( int m )
{
if ( m != 0 )
makhraj = m ;
}
/////////////////////////////////////////////////////////
int Goya :: getmakhraj()
{
return makhraj ;
}
////////////////////////////////////////////////////////////
Goya Goya :: sum ( int a , int b )
{
Goya sum ;
int s , m ;
s = a.getsorat() * b.getmakhraj() + b.getsorat() * a.getmakhraj() ;
m = a.getmakhraj() * b.getmakhraj () ;
sum.setsorat( s ) ;
sum.setmakhraj( m ) ;
return sum ;
}
//////////////////////////////////////////////////////////////
Goya Goya :: minus ( int a , int b )
{
Goya minus ;
int s , m ;
s = a.getsorat() * b.getmakhraj() - b.getsorat() * a.getmakhraj() ;
m = a.getmakhraj() * b.getmakhraj () ;
minus.setsorat( s ) ;
minus.setmakhraj( m ) ;
return minus ;
}
///////////////////////////////////////////////////////////////////
Goya Goya :: multiplication ( int a , int b )
{
Goya multiplication ;
int s , m ;
s = a.getsorat () * b.getmakhraj () ;
m = a.getmakhraj () * b.getmakhraj () ;
multiplication.setsorat ( s ) ;
multiplication.setmakhraj ( m ) ;
return multiplication ;
}
//////////////////////////////////////////////////////////////////
Goya Goya :: division ( int a , int b )
{
Goya division ;
int s , m ;
s = a.getsorat () * b.getmakhraj () ;
m = a.getmakhraj () * b.getsorat () ;
division.setsorat ( s ) ;
division.setmakhraj ( m ) ;
return division ;
}
اینم فایل .h :
#ifndef GOYA_H
#define GOYA_H
class Goya
{
public:
int setsorat();
void getsorat();
int setmakhraj();
void getmakhraj();
private:
int sorat;
int makhraj;
};