30/09/2018, 20:29
Mọi người xem hộ em với ạ. Em chạy chương trình mà nó không đưa ra kết quả. En chưa biết gì, mong mọi người giúp đỡ ạ
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
struct HD {
int stt, sl , dgia, tt;
char mahh[10], tenhh[30];
};
int main()
{
HD a[2];
int i,j ;
FILE *f;
menu:
printf("
QUAN LI BAN HANG");
printf("
1. Nhap thong tin hoa don
");
printf("2. Tim kiem mat hang.
");
printf("3. thong ke theo ten hang.
");
printf("Chon: ");
scanf("%d",&j);
f=fopen("E://hoadon.txt","w");
switch(j)
{
case 1:
for(i=0; i<2 ; i++)
{
printf("
Nhap thong tin hoa don thu%d: ",i+1);
printf("
Nhap stt : ");
scanf("%d",&a[i].stt);
printf("
Nhap ma hang hoa : ");
fflush(stdin);
gets(a[i].mahh);
printf("
Nhap ten hang hoa : ");
fflush(stdin);
gets(a[i].tenhh);
printf("
Nhap so luong : ");
scanf("%d", &a[i].sl);
printf("
Nhap don gia: ");
scanf("%d",&a[i].dgia);
a[i].tt=a[i].sl*a[i].dgia;
} ;break;
case 2:
{
char ten[30];
int k=0;
printf("
ten mat hang can tim kiem:");
fflush(stdin);
gets(ten);
for(i=0;i<2; i++)
{
if(strcmp(a[i].tenhh,ten)==0)
{
printf("
| %-3d| %-6s| %-24s|%9d |%8d |%9d",a[i].stt,a[i].mahh, a[i].tenhh,a[i].sl,a[i].dgia,a[i].tt);
k++;
}
}
if(k!=0)
{
printf("");
}
else
{
printf("khong co ten mat hang");
}
break;
case3:
{
printf("
---------------------------------------------------------------------------");
fprintf(f,"
---------------------------------------------------------------------------");
printf(" QUAN LI BAN HANG ");
fprintf(f,"
QUAN LI BAN HANG ");
printf("
--------------------------------------------------------------------------------");
fprintf(f,"
--------------------------------------------------------------------------------");
printf("
| STT | Ma HH | Ten Hang | So Luong | Don gia | Tong tien");
fprintf(f,"
| STT | Ma HH | Ten Hang | So Luong | Don gia | Tong tien");
printf("
---------------------------------------------------------------------------");
fprintf(f,"
---------------------------------------------------------------------------");
for(i=0; i<2;i++)
{
printf("
| %-3d| %-6s| %-24s|%9d |%8d |%9d",a[i].stt,a[i].mahh, a[i].tenhh,a[i].sl,a[i].dgia);
fprintf(f,"
| %-3d| %-6s| %-24s|%9d |%8d |%9d",a[i].stt,a[i].mahh, a[i].tenhh,a[i].sl,a[i].dgia);
}
}
}
fclose(f);
getch();
goto menu;
getch ();
return 0;
}
}
Bài liên quan