30/09/2018, 18:48
Lỗi xuất ra ký tự lạ, quản lý sinh viên bằng mảng
void nhaptungsinhvien(sinhvien&x,int n){
sinhvien M[n];
for (int i=0;i<n;i++){
printf("
Nhap sinh vien thu %d: ",i+1);
fflush(stdin);
printf("
Nhap ho va ten: ");
gets (M[i].hoten);
//printf("
Ma SV: ");
// gets(x.ma);
//printf("
Gioi tinh (1=nam,0=nu): ");
//scanf("%d",&x.gioitinh);
//printf("
Nam sinh: ");
//scanf("%d",&x.namsinh);
printf("
Diem so: ");
scanf("%f",&M[i].diem);
}
}
void xuatSV(sinhvien&x, int n){
sinhvien M[n];
for (int i=0;i<n;i++){
puts(M[i].hoten);
//puts(x.ma);
//if(x.gioitinh==1) puts("Nam");
//else puts("Nu");
//printf("%d",x.namsinh);
printf("
%g
",M[i].diem);
}
}
Em làm bài quản lý sinh viên bằng mảng. Nhập thì ok nhưng khi xuất thì nó lại in ra ký tự lạ . Ở đây em chỉ cho nhập, xuất tên và điểm thôi
Bài liên quan
là local variable mà
vậy làm sao để xuất được mảng SV ra anh? Lúc đầu em làm nhập 3 người, nó cũng xuất ra 3 người nhưng cùng tên cùng điểm
em cho mảng làm tham số ấy &nhanvien[]
em tham khảo bài này
Okay anh để em xem
Anh có thể viết cho em code nhập xuất bài của em cho em tham khảo được không em làm nãy giờ mà không được