30/09/2018, 19:06
Bài tập lớn c++
em làm xong tự nhiên tới câu 2 mới biết mình làm sai ạ T.T.
cho em hỏi ở câu tìm kiếm nếu mình muốn tìm kiếm thì nó phải ở trong 1 mảng mới tìm kiếm được phải
không ạ.
mà làm sao mình có thể đưa 1 lớp học dô 1 mảng được ạ.
#include<iostream>
using namespace std;
void menu();
void nhapthongtin()//nhập thông tin cần thiết
{
char malophoc[5], chude[30], hotengv[30];
int siso, ngaybd, thangbd, nambd, ngaykt, thangkt, namkt;
cout << "
Nhap ma lop hoc:";
cin >> malophoc;
cout << "
Nhap chu de:";
cin >> chude;
cout << "
Nhap ho va ten giao vien:";
cin >> hotengv;
cout << "
Ngay thang nam bat dau:";
cin >> ngaybd >> thangbd >> nambd;
cout << "
Ngay thang nam ket thuc:";
cin >> ngaykt >> thangkt >> namkt;
cout << "
Nhap si so:";
cin >> siso;
}
void main()
{
int n;
cout << "Nhap thong tin can cho lop hoc:";
nhapthongtin();
menu();
system("pause");
}
void menu()
{
int n;
cout << "
1:Them moi thong tin cho lop hoc";
cin >> n;
switch (n)
{
case 1: nhapthongtin();
break;
}
}
Bài liên quan
bạn học hướng đối tượng trong c++ chưa! dùng hướng đối tượng mình nghĩ tối ưu hơn!
Nếu đã là c++ rồi thì k nên dùng struct nữa, dùng class đi cho hay
đầu tiên bạn viết 1 class LopHoc
sau đó có thể khai báo 1 mảng các biến thuộc kiểu LopHoc, hoặc bạn cũng có thể viết thêm 1 class DSLopHoc
mình chưa học hướng đối tượng pn ơi
cô mình chưa dậy class luôn
thế này code sẽ rài và xử lí nhiều mảng! nếu bạn học struct oy thì có thể dùng đó,tham khảo code dưới đây của mình,:
tks mình sẽ nghiên cứu
cho mình hỏi dòng
1:
void themcuoi(danhsach &d)
: cái này truyền vàostruct
danhsach đặt tên biến là d để mình dùng trong hàm này.2.
cin.ignore();
hàm này xóa bộ nhớ bàn phím, bạn có thể bỏ đi(nếu không có lỗi khi bỏ).3.
fflush(stdin);
cái này cũng để xóa bộ nhớ bàn phím khi nhập biến kí tự kiểuchar
(bạn bỏ đi là sẽ rõ).4.
cin.getline(sv.hoten,sizeof (sv.hoten),'\n');
lệnh char chỉ nhập được một kí tự, nhưng với lệnh này bạn có thể nhập được nhiều kí tự nhưng giới hạn bởi mảng bạn đặt ở trênstruct sinhvien{}
5… bạn lên mạng tìm tài liệu cấu trúc dữ liệu và giải thuật(phần này là cài đặt danh sách mảng) để đọc thêm về cái này. chứ mình nói thì khó hiểu lắm!
câu lệnh nào bạn chưa hiểu thì lên google seach nhé, gặp lỗi thì hỏi m.n.
bạn có link nào mà có chú thích không mình kiếm toàn là code không à nhìn dô trả hiểu gì
với kiến thức hiện tại của bạn thì hơi khó để làm đề này! bạn thử xem tài liệu này coi. http://www.e-ptit.edu.vn/hoctap/hoclieu/CTDLGT.pdf
bạn có link mấy bài tập lớn không cho mình với nhé
còn đây là code dùng hướng đối tượng:
bạn đọc qua hướng đối tượng trong c++ là có thể làm bài này dễ dàng, nó la lá giống struct thui.http://vietjack.com/cplusplus/lop_va_doi_tuong_trong_cplusplus.jsp