30/09/2018, 21:01

Hỏi về Cấu trúc mảng

E có đang viết 1 bài cấu trúc mảng về sinh viên mà nó báo sai @@ ai thông não e phát @@
e kb chèn bài kia vào đây lsao cả nên e copy nhé @@

#include<stdio.h>
#include<conio.h>
#include<string.h>
struct DATE
{
	int ngay,thang,nam;
	};
typedef struct
{
	char Hoten[30];
	char msv[5];
	struct DATE ngaysinh;
	char gioitinh[3];
	char diachi[15];
	float tbht;
	}sinhvien;
void Nhap(sinhvien a[], int n)
{
	int i;
	for(i=1;i<=n;i++)
	{
		printf("
Ho ten sinh vien %d: ",i);
		gets(a[i].Hoten);
		fflush(stdin);
		printf("
Ma sinh vien: ");
		gets(a[i].msv);
		fflush(stdin);
		printf("
Ngay, thang, nam sinh: ");
		scanf("%d%d%d", &a[i].ngaysinh.ngay, &a[i].ngaysinh.thang, &a[i].ngaysinh.nam);
		fflush(stdin);
		printf("
gioitinh: ");
		gets(a[i].gioitinh);
		fflush(stdin);
		printf("
diachi: ");
		gets(a[i].diachi);
		fflush(stdin);
		printf("
tbht: ");
		scanf("%f", &a[i].tbht);
		fflush(stdin);
		}
	}
	void xuat(sinhvien a[], int n)
	{
		int i;
		printf("
--------------KET QUA-----------
");
		printf("
%-30s %-10s %-10s %-10s %-10s %-15s
", "HoTen", "MaSv", "Ngay Sinh","Gioi Tinh","Dia Chi", "tbht"
);
		for(i=1;i<=n;i++)
		{
			printf("
%-30s %-10s %-2d/%-2d/%-4d %-10.1f %-10.1f %-15s
", a[i].Ho ten,a[i].ngaysinh.ngay, a[i].ngaysinh.thang, a[i].ngaysinh.nam, a[i].gioitinh, a[i].diachi, a[i].tbht);
			}
	}
	int main()
	{
		int i,n;
		sinhvien sv[100];
		printf("Nhap so sinh vien: ")
		scanf("%d",&n);
		fflush(stdin);
		Nhap(sv,n);
		xuat(sv,n);
		getch();
		return 0;
		
		}
Ngô Doãn Tuấn viết 23:06 ngày 30/09/2018

báo sai

Bạn nên nói rõ vấn đề bạn gặp phải cho mọi người để mọi người có thể nắm rõ hơn chứ ?

Tiến Tổng viết 23:03 ngày 30/09/2018

đề bạn gặp phải cho mọi người để mọi

ct chạy bt @@ đến phần hiển thị void xuat bị lỗi ạ @@

Tiến Tổng viết 23:16 ngày 30/09/2018

đây ạ @@ trắng tinh

Haruhiro viết 23:13 ngày 30/09/2018

a[i].Ho ten sai kìa bạn :v có khoảng trắng giữa thêm nữa thiếu 1 biến trong dòng printf(…) chắc v

Tiến Tổng viết 23:18 ngày 30/09/2018

lỗi đấy mình sửa r :3 chạy đc ct :3 nhập bình thường đến lúc hiển thị thì bị đen sì như ảnh trên @@

Haruhiro viết 23:02 ngày 30/09/2018

bạn sửa chổ printf(…) trong hàm xuat chưa ?

Tiến Tổng viết 23:06 ngày 30/09/2018

rồi @@

Haruhiro viết 23:02 ngày 30/09/2018

địa chỉ với giới tính bạn để %f kìa

Bài liên quan
0