0Vovan0
Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору #include <iostream.h> #include <stdlib.h> #include <conio.h> #include <string.h> #include <stdio.h> #include <iomanip.h> #define N 3 class vedomost{ char *surn; char code; float mark; int place; public: void set(char *a,char b,float c, int d); void get(char *a,char &b,float &c, int &d); void show(void); }; void vedomost::set(char *a,char b,float c, int d){ strcpy(surn,a); code=b; mark=c; place=d; } void vedomost::get(char *a,char &b,float &c, int &d){ delete[] a; a=new char [strlen(surn)+1]; strcpy(a,surn); b=code; c=mark; d=place; } void vedomost::show(void){ cout<<surn<<" "; cout<<code<<" "; cout<<mark<<" "; cout<<place<<" "; } int main(void){ char *s; char c; float m; int p; short i; vedomost obj[N]; clrscr(); cout<<"set \n"; for (i=0; i<N; i++){ cout<<i<<"Surname, Code, Mark, Place: "; cin>>s; cin>>c; cin>>m; cin>>p; cout<<"гы\n"; obj[i].set(s,c,m,p); cout<<"гы2\n"; } cout<<"show \n"; cout<<"Surname, Code, Mark, Place: \n"; for (i=0; i<=N; i++){ obj[i].show(); cout<<"\n"; } cout<<"get and show\n"; cout<<"Surname, Code, Mark, Place : \n"; for(i=0; i<=N; i++){ obj[i].get(s,c,m,p); obj[i].show(); cout<<"\n"; } getch(); delete[] s; return 0; } |