السلام عليكم
عندي سؤال في لغة c++ انا سويت برنامج ولما اسوي run يطلعلي اخطاء وعجزت اصححها ياليت تساعدوني
هذا هو البرنامج
#include<iostream.h>
#include<string.h>
class user{
public:
char name[20];
char kname[20];
user();
user(char n[20],char k[20]){
strcpy(name,n);
strcpy(kname,k);}
void print(){
cout<<"name="<<name<<"kname="<<kname;}
};
class student:public user{
private:
int id;
float degree;
int year;
public:
student();
student(char n[20],char k[20],int i,float d,int y):user(n,k){
id=i;
degree=d;
year=y;
}
void print1(){
cout<<"name="<<name<<"kname="<<kname<<"id="<<id<<"degree="<<degree
<<"year="<<year};
class staff:public user{
private:
int roomno;
int phone;
public:
staff(char n[20],char k[20],int r,int p):user(n,k){
roomno=r;
phone=p;
}
void print2(){
cout<<"name="<<name<<"kname="<<kname<<"roomno="<<roomno<<"phone="<<phone;
};
void main(){
char n[20],char k[20];
int i,y,r,p;
float d;
user u("ahmed","teacher");
u.print();
cin>>n>>k;
user u1(n,k);
u1.print();
student s("ali","boy",101,98,2011);
s.print1();
cin>>n>>k>>i>>d>>y;
student s2(n,k,i,d,y);
s2.print1();
staff t("nasser","king",220,844123);
t.print2();
cin>>n>>k>>r>>p;
staff t1(n,k,r,p);
t1.print2();
}
يعطيكم العافيه