Code không in ra được danh sách thuê bao

cho e hỏi là đoạn code này compile nó không báo lỗi, nhập vào thì được nhưng mà in danh sách thì nó không in ra, e khuất mắt chỗ đó mong ae kiểm tra giúp e, e cảm ơn

#include<stdio.h>
#include<stdlib.h>

typedef struct ThueBao
{
	char hoTen[51];
	char diaChi[101];
	long int sdt;
} thuebao;
thuebao A[100];
void nhapthuebao(thuebao A[],int n);
void xoathuebao();
void timsodienthoai();
void timhoten();
void indanhsach(thuebao A[],int n);


int main()
{
	thuebao A[100];
	int lc,n;
	printf("\t\t\t=====CHUONG TRINH QUAN LY THUE BAO DIEN THOAI=====\n");
	printf("\t\t1. Nhap thue bao\n");
	printf("\t\t2. Xoa mot thue bao\n");
	printf("\t\t3. Tim so dien thoai khi biet ho ten\n");
	printf("\t\t4. Tim ho ten khi biet so dien thoai\n");
	printf("\t\t5. in danh sach thue bao\n");
	printf("\t\t6. Thoat\n");
	printf("\t\t\tBan hay nhap lua chon : ");
	scanf("%d",&lc);
	switch(lc)
	{
		case 1: printf("Nhap so luong thue bao can nhap : ");
		{
			scanf("%d",&n);
			fflush(stdin);
		 	nhapthuebao(A,n);	
		}
			break;
		case 5:  indanhsach(A,n);
			break;
	}
	return 0;
}

void  nhapthuebao(thuebao A[],int n)
{
	system("cls");
	for(int i = 0 ; i < n ; i++)
	{
		printf("\t- Nhap ho ten cua chu thue bao thue bao thu %d : ",i+1);
		gets(A[i].hoTen);
		fflush(stdin);
		printf("\t- Nhap dia chi cua chu thue bao thu %d : ",i+1);
		gets(A[i].diaChi);
		fflush(stdin);
		printf("\t- Nhap so dien thoai cua chu thoe bao thu %d : ",i+1);
		scanf("%ld",&A[i].sdt);
	}
	main();
}

void indanhsach(thuebao A[],int n)
{
	printf ("\n-------------DANH SACH THUE BAO----------");
	fflush(stdin);
	for (int i = 0 ; i < n ; i++)
	{		
		printf ("\nHo va ten  : %s", A[i].hoTen);
		printf ("\nDia chi :%s", A[i].diaChi);
		printf ("\nSo dien thoai :%s\n", A[i].sdt);
	}
}

Khúc này là bạn gọi hàm main mới, các giá trị trong hàm main cũng mới. Nên không có giá trị được lưu ở hàm main cũ :smiley:
Bạn nên cho nội trung code ở hàm main chạy trong một vòng lặp nhé.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?