thanhhien8
24-04-2009, 17:09
// Ở chỗ public dòng char
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<string.h>
class sinhvien
{
public:
char *ms;
char ten[30]; /* Nếu em khai báo thành con trỏ thì chương trình bị lỗi, còn nếu 1 trong hai là con trỏ và 1 mảng thì chạy vẫn đúng. Nếu mình khai báo con trỏ thì phải cấp phát bộ nhớ cho nó thì phải?(em không rành), ai chỉ em lại cách khai báo cả 2 cái đó thành con trỏ, cấp phát bộ nhớ và giải phóng dùm em. Thanks mọi người rất rất nhiều nhiều :) */
float diem1,diem2,diem3,diemtb;
void nhap();
void xuat();
};
void sinhvien::nhap()
{
cout<<"Nhap mssv: ";
gets(ms);
cout<<"Ten: ";
gets(ten);
}
void sinhvien::xuat()
{
cout<<""<<ms;
cout<<" "<<ten;
}
void main()
{
clrscr();
sinhvien sv;
sv.nhap();
sv.xuat();
getch();
}
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<string.h>
class sinhvien
{
public:
char *ms;
char ten[30]; /* Nếu em khai báo thành con trỏ thì chương trình bị lỗi, còn nếu 1 trong hai là con trỏ và 1 mảng thì chạy vẫn đúng. Nếu mình khai báo con trỏ thì phải cấp phát bộ nhớ cho nó thì phải?(em không rành), ai chỉ em lại cách khai báo cả 2 cái đó thành con trỏ, cấp phát bộ nhớ và giải phóng dùm em. Thanks mọi người rất rất nhiều nhiều :) */
float diem1,diem2,diem3,diemtb;
void nhap();
void xuat();
};
void sinhvien::nhap()
{
cout<<"Nhap mssv: ";
gets(ms);
cout<<"Ten: ";
gets(ten);
}
void sinhvien::xuat()
{
cout<<""<<ms;
cout<<" "<<ten;
}
void main()
{
clrscr();
sinhvien sv;
sv.nhap();
sv.xuat();
getch();
}