- Κώδικας: Επιλογή όλων
#include<iostream>
#include<cstdlib>
using namespace std;
class Cd
{
private:
string title;
int duration;
double cost;
public:
Cd(string t,int d,double c)
{
title=t;
duration=d;
cost=c;
}
Cd()
{
title="";
duration=0;
cost=0;
}
void settitle(string t)
{
title=t;
}
void setduration(int d)
{
duration=d;
}
void setcost(double c)
{
cost=c;
}
string gettitle(string t)
{
return t;
}
int getduration(int d)
{
return d;
}
double getcost(double c)
{
return c;
}
void print() const
{
cout<<"titlos:"<<title<<"diarkeia:"<<duration<<"kostos:"<<cost<<endl;
double minus_cost(double c)
{
c=c-(c*0.01);
}
};
int main(int argc,char *argv[])
{
string t,ti;
int d,du;
double k,ko;
cout<<"dwse titlo,diarkeia,kostos"<<endl;
cin>>t>>d>>k;
Cd x(t,d,k);
cout<<"dwse titlo,diarkeia,kostos"<<endl;
cin>>ti>>du>>ko;
Cd y(ti,du,ko);
x.print();
y.print();
cout<<"dwse kainourio kostos gia to 1o"<<endl;
cin>>k;
x.setcost(k);
cout<<"dwse kainouria diarkeia gia to 2o"<<endl;
cin>>du;
y.setduration(du);
x.print();
y.print();
x.minus_cost(k);
y.minus_cost(ko);
x.print();
y.print();
system("PAUSE");
return EXIT_SUCCESS;
}
και οταν το κανω compile μου εμφανιζει τα εξης λαθη:
- Κώδικας: Επιλογή όλων
cd.cpp:96:1: error: expected ‘}’ at end of input
cd.cpp: In member function ‘void Cd::print() const’:
cd.cpp:55:1: error: a function-definition is not allowed here before ‘{’ token
cd.cpp: In member function ‘int Cd::main(int, char**)’:
cd.cpp:88:3: error: ‘class Cd’ has no member named ‘minus_cost’
cd.cpp:89:3: error: ‘class Cd’ has no member named ‘minus_cost’
cd.cpp: At global scope:
cd.cpp:96:1: error: expected unqualified-id at end of input
αμα μπορειτε βοηθηστε με.
δεν ξερω αμα το ποσταρω στο σωστο μερος οποτε αμα εχω κανει λαθος μην με παρεξηγειται,θα μαθω,χιχιχιχ


.