WELCOME TO BLOGGER VQGĐC

THÂN CHÀO QUÝ BẠN
CLICK HERE TO OPEN

Tất cả hình ảnh, những hoạt động cùng cơ sở Định Chuẩn rồi cũng cùng với thời gian rơi vào khoảng không
Nếu còn gì rớt lại chỉ là những tình cảm của những con người đã một thời làm việc chung dưới một mái nhà
mà nay đả tản mác khắp bốn phương trời
Ninh Vũ / Phòng Thí Nghiệm VQGĐC

Friday, July 22, 2016

C++ SALE RECEIPT CÓ TAX VÀ KHÔNG TAX

C++ PROGRAM SALE RECEIPT CÓ TAX VÀ KHÔNG TAX.
HÓA ĐƠN 1
#include<iomanip>// phải có để declare setw() và setprecision(2)
#include<iostream>
#include<math.h>
#include<string>
using namespace std;
int main(){
string item;
int qt;
float p ;
float tx;
float coats=qt*p; // vì qt*p là value nên phải declare tên costs
float tcost=qt*p*tx;
float sum1=0.0;
float sum2=0.0 ;
cout << "\n\nRECEIPT"<<endl;
cout<<"HENRY MINI-MARKET"<<endl;
cout<<" PLS ENTER DATE"<<endl;
int month, day, year ;
cin >>month >>day>>year;
cout <<" DATE :" <<month << "/" << day << "/" << year<<endl;
cout<<"==========="<<endl;
cout<<" PLS ENTER ITEM NAME, QUANTITY, PRICE, TAX RATE"<<endl;
cout<<setw(15)<<left<<"ITEM NAME"<< setw(15) <<"QUANTITY/Unit"<< setw(15)<< "PRICE/Unit"<< setw(15)<< "COSTS NOTAX"<< setw(15)<< "TAX RATE"<< endl;
cout<<"========================================="<<endl;
while(cin>>item>> qt >> p >> tx){
cout << fixed << setprecision(3);
cout<<setw(15)<<left<<item<<setw(15)<<qt<<setw(15)<<p<<setw(15)<< qt*p <<setw(15)<<tx<< endl;
sum1 += qt*p;
sum2 += qt*p*tx ;}
cout<<"========================================="<<endl;
cout<<setw(50)<<left<<"Trả tiền chưa tinh tax: " << " $ "<< sum1 <<endl;
cout<<setw(50)<<left<<"Trả tiền tax : "<< " $ "<< sum2 <<endl;
cout<<setw(50)<<left<<"Trả tiền có tính tax: "<< " $ "<< sum1+sum2 <<endl;
cout << "THANK YOU.SEE YOU AGAIN !" << endl;
return 0; }

OUTPUT
California tax rate now is 7.5%.
RECEIPT
HENRY MINI-MARKET
PLS ENTER DATE
DATE :7/23/2016
===========
PLS ENTER ITEM NAME, QUANTITY, PRICE, TAX RATE
ITEM NAME  QUANTITY/Unit  PRICE/Unit  COSTS NOTAX  TAX RATE 
=========================================
CAFE               10                 7.450          74.500            0.000 
RICE                10                1.450          14.500            0.000 
SUGAR              5                 0.850           4.250             0.000 
SARAN              2                 1.750           3.500             0.075 
PAPERCUP       20                 0.150           3.000             0.075 
TOWELS           5                  1.750          8.750              0.075 
=========================================
Trả tiền chưa tinh tax: $ 108.500
Trả tiền tax : $
1.144
Trả tiền có tính tax: $ 109.644
THANK YOU.SEE YOU AGAIN !

PHẢI VIẾT THÊM CÂU  cout << fixed << setprecision(2) chỗ trả tiền thì số lẽ làm tròn thành 2 con số .
PLS ENTER ITEM NAME, QUANTITY, PRICE, TAX RATE
ITEM NAME  QUANTITY/Unit  PRICE/Unit  COSTS NOTAX  TAX RATE 
=========================================
CAFE              10                    7.450            74.500           0.000 
RICE               10                   1.450            14.500          0.000 
SUGAR             5                    0.850              4.250          0.000 
SARAN             2                    1.750              3.500          0.075 
PAPERCUP      20                    0.150              3.000          0.075 
TOWELS          5                     1.750              8.750          0.075 
=========================================
Trả tiền chưa tinh tax: $ 108.50
Trả tiền tax : $
1.14
Trả tiền có tính tax: $ 109.64
THANK YOU.SEE YOU AGAIN !


Ghi chú hướng dẫn.
1-Phần trên cùng cần có các libraries của C++ Programming, tiếp theo là chỗ có declaration và initialization của các input from keyboard.tên cửa hàng và ngày tháng.
2-Phần tiếp theo là format sắp xếp tên của mỗi món hàng,số lượng đơn vị của mỗi món hàng, giá bán của mỗi đơn vi và giá cộng của nhiều đơn vị của mỗi món hàng.
Cũng trong phần nầy chúng ta chọn dùng “while Loop type”.Trong parentheses và curly brackets của while,chúng ta viết như sau.
while(cin>> str >> qty >> p){
cout << fixed << setprecision(3);
cout<<setw(15)<<left<<item<<setw(15)<<qt<<setw(15)<<p<<setw(15)<< qt*p <<setw(15)<<tx<< endl;
sum1 += qt*p;
sum2 += qt*p*tx ;}

Chúng ta chọn while Loop type” vì muốn lấy nhiều tên khác nhau của những món hàng khác nhau.
Cần lấy 3 số lẽ nên phải viết cout << fixed << setprecision(3);
4-Phần cuối cùng là chỗ viết ra tổng cộng tiền phải trả và lời chào tạm biệt.

Trong hóa đơn nầy,chúng ta cần có thêm :
#include<iomanip> để vận hành program (manipulate the output of the program).
#include<math.h> là library về tính tóan của c++ program
setw( ) để ấn định khoãng trống (field width) cần cho hàng chữ sẽ viết.
Thí du setw(15) nghĩa là khoãng trống cho 15 chữ viết.Mỗi khoãng của mỗi chữ gọi là một field.Field width =15.
Vì hóa đơn nầy được bố trí theo formatting nên phải xử dụng setw( ).
Xử dụng setprecision ấn định sau dấu chấm (decimal point) có bao nhiêu số lẽ.Thí du
setprecision(2) của 64.3711 là 64.37

HOÁ ĐƠN 2.
#include <iomanip>
#include <iostream>
#include <string>
using namespace std;
 int main(){
 string it ;
 int qt;
 float p ; 
 float cost = qt*p;
 float tx ;
 float tax =qt*p*tx;
 float sumNotax = 0.00; float sumTax = 0.00;
 cout<< "HENRY MINI MARKET IN BOLSA CALIFORNIA"<<endl;
 cout<<" PLS ENTER DATE"<<endl;
 int month, day, year ;
 cin >>month >>day>>year;
 cout <<" DATE :" <<month << "/" << day << "/" << year<<endl;
 cout<< "HOÁ ĐƠN"<<endl;
 cout<< "Item--Quantity--Unit Price--Total Cost--Tax Rate--Item Tax "<<endl;
 while( cin >>it >>qt>>p>>tx ){
              cout<<fixed<<setprecision(3)<<endl;
             cout<< it << "----- " << qt <<"-----" << p <<"----- " <<qt*p <<"-----"<<tx <<"-----"<<qt*p*tx <<endl;
              sumNotax += qt*p;
 sumTax += qt*p*tx; }
cout<<"==================================="<<endl;
             cout<<fixed<<setprecision(2)<<endl;
cout<<"Subtotal chưa có Tax : "<< sumNotax<< " $ "<<endl;
cout<<"Tax  : "<< sumTax<< " $ "<<endl;
cout<<" Total có tax : "<< sumNotax+sumTax<<" $ " <<endl;
cout << " THANK YOU . SEE YOU AGAIN " <<endl;
return 0; }
OUTPUT
HENRY MINI MARKET IN BOLSA CALIFORNIA
 PLS ENTER DATE
 DATE :8/7/2016
HOÁ ĐƠN
Item--Quantity--Unit Price--Total Cost--Tax Rate--Item Tax

SARAN----- 10-----2.450----- 24.500-----0.075-----1.838

TOWELS----- 10-----1.150----- 11.500-----0.075-----0.863

CERAMIC----- 12-----0.250----- 3.000-----0.075-----0.225

RICE----- 10-----1.150----- 11.500-----0.000-----0.000

SUGAR----- 10-----0.850----- 8.500-----0.000-----0.000
===================================

Subtotal chưa có Tax : 59.00 $
Tax  : 2.92 $
 Total có tax : 61.92 $

 THANK YOU . SEE YOU AGAIN