Trang chủ » TƯ VẤN - HỖ TRỢ - GIẢI ĐÁP » Giải đáp thắc mắc ngày 16/12/2015
13:43
Giải đáp thắc mắc ngày 16/12/2015
Câu hỏi

chào CLB, em có vài câu hỏi sau :
trong bài viết 1 cấu trúc khai báo dữ liệu NHÂN VIÊN và hàm nhập nhân viên với :
-Mã Nhân viên tối đa 5 ký tự
-Tên Nhân viên tối đa 30 ký tự
-chức vụ tối da 20 ký tự
-số năm (int)
-hệ số lương (float)
và bài làm em là trong web :
https://ghostbin.com/paste/4cvf8
em muốn hỏi :
1)có cách nào sử dụng kiểu char để làm không (mã số, tên, chức vụ vì nó yêu cầu số kí tự tối đa), vì em làm bị lỗi. nhập không được.
2)có cách nào để đếm ký tự trong string không



Chào bạn,


Đại diện CLB Tin học mình xin trả lời câu hỏi của bạn nhưn sau:

1) Bạn có thể dùng kiểu mảng char để thay cho kiểu string được. Cách khái báo vào sử dụng trong file code mẫu sau: http://ideone.com/p4CgRG . Trong code mẫu có lệnh cin.getline(a[i].MaNV,5); công dụng tương tự như lệnh getline("cin",a[i].MaNV); tuy nhiên có tham số thứ 2 là số kí tự sẽ lấy vào.

2) Đếm kí tự trong string s dùng lệnh s.length();
 
Thân ái,
:3
Chuyên mục: TƯ VẤN - HỖ TRỢ - GIẢI ĐÁP | Lượt xem: 334 | Người đăng: handsomevip007
Tổng số bình luận: 0
Chỉ có thành viên mới được phép bình luận
[ Đăng kí | Đăng nhập ]