Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- int i=1, chon1, ga =0, bo=0, tc=0, nc=0, khan=0; // Khai bao cac bien chi so luong san pham
- int ga_c = 35000, bo_c = 35000, tc_c = 45000, nc_c = 5000, khan_c = 1000; // Khai bao gia cua san pham
- char BangGia(); // Khai bao lenh BangGia() de in bang gia
- void HoaDon(); //Khai bao lenh HoaDon() de thuc hien viec nhap va in hoa don, chi tiet hon o ben duoi, sau phan main
- void ChinhGia(); //Khai bao lenh ChinhGia
- int main(){
- ga =0; bo=0;tc=0;nc=0;khan=0;
- for(;;){
- printf("\n*******************************");
- printf("\n* Quan Ly Tiem Pho *");
- printf("\n*******************************");
- printf("\nThao tac: \n1. Nhap/In hoa don \n2. Chinh sua gia tien\n3. Thoat");
- printf("\n--> ");
- scanf("%d", &chon1);
- while(chon1<1||chon1>3){
- printf("Xin hay nhap lai thao tac (1 - 3)\n--> ");
- scanf("%d", &chon1);
- }
- switch(chon1){
- case 1:
- HoaDon();
- break;
- case 2:
- ChinhGia();
- break;
- case 3:
- return 0;
- }
- /*
- */
- fflush(stdin);
- }
- getch();
- return 0;
- }
- char BangGia(){
- printf("\n*******************************");
- printf("\n* ---Bang Gia--- *");
- printf("\n* 1. Pho Ga %13d VND *",ga_c);
- printf("\n* 2. Pho Bo %13d VND *",bo_c);
- printf("\n* 3. Pho Thap Cam %7d VND *",tc_c);
- printf("\n* 4. Nuoc %15d VND *",nc_c);
- printf("\n* 5. Khan Lanh %10d VND *",khan_c);
- printf("\n* *");
- printf("\n*******************************");
- }
- void HoaDon(){
- int chon2;
- char ten[100] ="", sdt[50] ="", trong[50]=""; // Khai bao ten va SDT thuoc dang char, con so trong [] thi cung chua ro lam, tham khao tren mang thay vay
- printf("\n*******************************");
- printf("\n* ---Nhap / Xuat Hoa Don--- *");
- printf("\n* 1. Nhap Ten Khach *");
- printf("\n* 2. Nhap SDT *");
- printf("\n* 3. Nhap so Pho Ga *");
- printf("\n* 4. Nhap so Pho Bo *");
- printf("\n* 5. Nhap so Pho Thap Cam *");
- printf("\n* 6. Nhap so Nuoc *");
- printf("\n* 7. Nhap so Khan *");
- printf("\n* 8. Hoan tat va in Hoa Don *");
- printf("\n* 9. Quay lai *");
- printf("\n* *");
- printf("\n*******************************");
- fflush(stdin);
- while(chon2 != 9){ // Neu tuy chon khong phai la so 9, thi lap lai cac lenh trong day
- printf("\nHay nhap so (1-9): ");
- scanf("%d", &chon2);
- while(chon2<1||chon2>9){ // Bat buoc phai chon tu 1 - 9
- printf("\nXin hay nhap lai so (1-9): ");
- scanf("%d", &chon2);
- }
- fflush(stdin);
- switch(chon2){
- case 1:
- printf("--> Ten khach thu %d: ", i);
- gets(ten); // Khong dung scanf duoc, neu dung scanf thi luc xuat ra ten se khong day du
- break;
- case 2:
- printf("--> SDT: ");
- gets(sdt); // Cai nay cung vay
- break;
- case 3:
- printf("-->Pho ga: ");
- scanf("%d", &ga);
- break;
- case 4:
- printf("-->Pho bo: ");
- scanf("%d", &bo);
- break;
- case 5:
- printf("-->Pho thap cam: ");
- scanf("%d", &tc);
- break;
- case 6:
- printf("-->Nuoc: ");
- scanf("%d", &nc);
- break;
- case 7:
- printf("-->Khan lanh: ");
- scanf("%d", &khan);
- break;
- case 8:
- if(ga*ga_c+ bo*bo_c+tc*tc_c+nc*nc_c+khan*khan_c==0){ // Neu tong gia tien = 0 thi quay lai tu dau
- printf("Xin hay nhap so lieu!");
- }
- else{ // con khong thi xuat hoa don
- printf("\n+++++++++++++++++++++++++++++++++++++");
- printf("\n+++++++++++++++Hoa Don+++++++++++++++");
- if(ten!=trong){
- printf("\n+ Khach hang: %21s +", ten);
- }
- if(sdt!=""){
- printf("\n+ SDT: %28s +", sdt);
- }
- printf("\n+ --------------------------------- +");
- if(ga!=0){ //Dung lenh if de khi so luong san pham khac 0 se in ra, con so luong = 0 thi no se khong lam gi het
- printf("\n+ Pho ga: %6d x %d = %8d +", ga,ga_c, ga*ga_c);
- }
- if(bo!=0){
- printf("\n+ Pho bo: %6d x %d = %8d +", bo, bo_c, bo*bo_c);
- }
- if(tc!=0){
- printf("\n+ Pho thap cam:%d x %d = %8d +", tc, tc_c, tc*tc_c);
- }
- if(nc!=0){
- printf("\n+ Nuoc: %7d x %d = %8d +", nc, nc_c, nc*nc_c);
- }
- if(khan!=0){
- printf("\n+ Khan lanh: %4d x %d = %8d +", khan, khan_c, khan*khan_c);
- }
- printf("\n+ --------------------------------- +");
- printf("\n+ Tong cong: %22d +", ga*ga_c+ bo*bo_c+tc*tc_c+nc*nc_c+khan*khan_c);
- printf("\n+ +");
- printf("\n+ Xin cam on quy khach! +");
- printf("\n+++++++++++++++++++++++++++++++++++++");
- printf("\n+++++++++++++++++++++++++++++++++++++\n\n\n");
- fflush(stdin);
- i= i+1;
- printf("Bam nut bat ki de tiep tuc...\n");
- getch();
- return;
- } //dong if
- fflush(stdin);
- } //dong while
- } //dong while
- } //dong HoaDon
- void ChinhGia(){
- BangGia();
- printf("\nThao tac: \n1. Chinh gia Pho Ga\n2. Chinh gia Pho Bo\n3. Chinh gia Pho Thap Cam\n4. Chinh gia Khan Lanh\n5. Chinh gia Nuoc\n6. Thoat");
- printf("\n--> Phan nay chua lam xong :v \n ");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement