30/09/2018, 20:31

Cho e hỏi sao chương trình nào chạy cũng có cái lỗi thư viện #include<stdio.h> vậy

#include<stdio.h>// lỗi tại chỗ thư viện này
#include<conio.h>
#include<ctype.h>
#define MAXLIST 100  // so phan tu trong danh sach
#define TRUE 1
#define FALSE 0
typedef struct list
{
	int n;
	int nodes[MAXLIST];
};
//Phep toan empty
int empty(struct list plist)
{
	return(plist.n==0?TRUE:FALSE);
}
// phep toan Full
int full(struct list plist)
{
	return(plist.n==MAXLIST?TRUE:FALSE);
}
//Tao danh sach
void create_list(struct list&plist)
{
	int i;
	printf("
 So phan tu cua danh sach:");
	scanf("%d", &plist.n);
	for(i=0;i<plist.n;i++)
	{
		printf("List[%d]=",i+1);
		sacn("%d",&plist.nodes[i]);
	}
}
//Tac vu insert_item: chen nut co nd info vao vi tri i;
void insert_item(struct list&plist, int i, int info)
{
	int j;
	if(i<0||i>plist.n+1)
		printf("Vi tri chen khong phu hop.";)
	else
		if(full(plist))
			printf("Danh sach bi day.")
			else
			{
				if(i==0)i=1;
				for(j=plist.n-1;j>=i-1;j--)
					plist.nodes[j+1]=plist.nodes[j];
				plist.nodes[i-1]=info;
				plist.n++;	
			}	
}
//Tac vu xoa nut tai vitri i trong danh sach
void delete_item(struct list &plist, int i)
{int j;
int temp;
if(i<=0||i>plist.n)
	printf("Vi tri xoa khong phu hop.")
else
{
	for(j=i;j<plist.n; j++)
		plist.nodes[j-1]=plist.nodes[j];
	plist--;	
}	
}
//Tac vu clearlist :xoa tac ca cac nut trong danh sach
 void clear(struct list &plist)
 {
 	plist.n=0;
 }
 //Tac cu travese duyet danh sach cac so nguyen
 void traverse(struct list plist)
 {
 	int i;
 	if(plist.n==0)
 	{
 		printf( "
Danh sach khong co phan tu");
 		return;
 	}
 	for (i=0;i<plist.n;i++)
 		printf("%7d",plist.node[i]);
 }
 //Phep toan search
 int search_info(struct list plist, int info)
 {
 	int vitri=0;
 	while(	vitri<plist.n&&plist.nodes[vitri]!=info)
 	vitri++;
 	return(vitri==plist?-1:vitri+1);

 }
 int menu()
 {
 	int chucnang;
 	clrscr();
 	//menu chinh cua chuong trinh
 	printf("

 CHUONG TRINH QUAN LY DANH SACH CAC SO
");
 	printf("Cac chuc nang cua chuuong trinh:
");
 	printf("1:Nhap danh sach
");
 	printf("2:Xem danh sach.
");
 	printf("3:Them 1 so vao vi tri thu i
");
 	printf("4:Xoa phan tu dau tien co vi tri tai info
");
 	printf("5:Xoa toan bo danh sach
");
 	printf("0:Ket thuc chuong trinh
");
 	printf("Chuc nang ban chon
");
 	 do
 	 scanf("%d",&chucnang);
 	 while(chucnang<0||chucnang>5)
 	 return chucnang;	
 }
 void main()
 {struct list ds;
 int chucnang, vitri, info;
 char c;
 ds.n=0;
 do
 }
 clrscr();
 chucnang=menu();
 	 switch(chucnang)
 	 {case 1:
	 	{printf("
 Nhap danh sach:");
	 	create_list(ds);
	 	break;
	 	}
	 case 2:
	 	{
	 	printf("
Danh sach so:");
		 traverse(ds);
		 getche();
		 break;	
	 	}
	 case 3
	 {
	 	printf("
Vi tri them(1,2,...)");
	 	scanf("&d", &vitri);
	 	printf("Gia tri:");
	 	scanf("%d",&info);
	 	insert_item(ds, vitri,info);
	 	getche()
	 	break;
	 }
	 case 4:
	 	{
	 		printf("
Gia tri so can xoa:")
	 		scanf("%d",&info);
	 		vitri=search_info(ds,info);
	 		if(vitri==-1)
	 		 pritf("Khong co so %d trong danh sach", info);
	 	else
	 	delete_item(ds,vitri);
	 	getch();
	 	break;
	 	}
	 case 5:
	 	{
	 		printf("
Ban co chac muon xoa hay khong (c/k):";);
	 		c=toupper(getche());
	 		if(c=='C')
	 		clearlist(ds);
	 		break;
	 	}
	  }
}while(chucnang!=0);
}
viết 22:45 ngày 30/09/2018

Bạn kiểm tra lại thật kỹ code rồi post lên, mình xem sơ qua thì thấy sai syntax tùm lum, thiếu “;”, sai hàm,… với bạn post lên kèm theo build log (cái mà IDE thông báo ra sau khi build) để mọi người giúp đỡ.

Cao Van Thanh Cgdt viết 22:46 ngày 30/09/2018

Qui trình xử lí khi gặp lỗi: bước thứ nhất là đọc build log

Bài liên quan
0