Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    ai giải thích hộ mình lỗi này với.

    Mã:
    #include <stdio.h>
    #include <conio.h>
    #include <string.h>
    
    struct inventory{
    	int itemnumber,rate;
    	float quantity;
    	char name[31];
    };
    
    typedef inventory kho;
    kho ds[5];
    int sum;
    int nhap();
    int xuat();
    int main()
    {
    	nhap();
    	xuat();
    	return 0;
    }
    int nhap(){
    	printf("***Nhap du lieu cac mat hang va so luong ton kho***");
    	for(int i=0;i<5;i++){
    		printf("Mat hang thu nhat %d: 
    ", i+1);
    		printf("Nhap ma hang: ");
    		scanf("%d",ds[i].itemnumber);
    		printf("Nhap ten mat hang: ");
    		gets(ds[i].name);
    		printf("Nhap don gia(x1000): ");
    		scanf("%d",&ds[i].rate);
    		printf("Nhap so luong hang ton kho: ");
    		scanf("%d",&ds[i].quantity);
    		fflush(stdin);
    	}
    }
    
    int xuat(){
    	printf("
    ***Ten mat hang va so luong ton kho va tong gia cua tung san pham***
    ");
    	for(int i=0;i<5;i++){
    		sum=ds[i].rate*ds[i].quantity;
    		printf("%-5d %-31s %-6d %.2f %d
    ",ds[i].itemnumber,ds[i].name,ds[i].rate,ds[i]quantity,sum);
    	}
    }
    nó cứ bị lỗi error: expected `)' before "quantity" là sao vậy mọi người.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    typedef struct inventory kho;

    Với lại.. bạn đang xài là C... không phải là C++... cho nên


    for(int i =....

    không được đâu....

    phải là:

    int i;
    for (i =...

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •