#include<stdio.h>
//1.void with no parameter แสดงข้อมูลร้านค้า
void store_Info(){
char storename [30];
printf("Enter your store name "); //ใส่ชื่อร้าน scanf("%s",storename); // %S ชื่อร้านมีหลายตัวอักษร ไม่ต้องใส่& เพราะใช้%S นอกนั้นใส่&
printf("Store name is %s\n",storename
); }
//2.return function with no parameter คืนค่า ปีโปรโมชั่น
int promotionyear(){
int year ;
printf("Enter promotion year "); scanf("%d",&year );
return year ;
}
// ข้อ 3 คือ return double
float discount1 (float totalprice){
int choice ;
float discount ;
printf("Enter your choice >>>1 is member discount 5%% >>> 2 is festival discount 10%% >>> 3 is speaial discount 15%% : "); scanf("%d",&choice);
switch(choice){ // ข้อ 4 swith case
case 1:
printf("you select member discount 5%% \n"); discount= totalprice*0.95 ;
break;
case 2 :
printf("you select festival discount 10%% \n"); discount= totalprice*0.90 ;
break;
case 3 :
printf("you select special discount 15%% \n"); discount= totalprice*0.85 ;
break;
default:
printf("please select again\n"); }
return discount;
}
const int secret_number= 34;
int guess_number(){ //ข้อ 5 return function with out parameter
int guess ;
while(1){
printf("guess number (1-99): "); scanf("%d",&guess);
if (guess > secret_number){
}else if(guess < secret_number){
}else{
return 1; // คืนค่า 1 ถ้าทายถูก
}
}
}
void processPayment(int total_price , char paymentMethod[] , float *totalwithfee){
printf ("\npaymentMethod: %s\n",paymentMethod
); if ((paymentMethod[0] == 'C' || paymentMethod[0] == 'c') && paymentMethod[1] == '\0'){ // \0 คือ จุดจบ
//ถ้าผู้ใช้เลือกใช้เงินสด
printf("Total price %d bath\n",&total_price
); *totalwithfee = total_price;
}else if((paymentMethod[0] == 'B' || paymentMethod[0] == 'b') && paymentMethod[1] == '\0'){
//ถ้าใช้บัตรเครดิต
float fee = total_price*0.05; //ค่าธรรมเนียม
*totalwithfee = total_price + fee;
printf("Credit card fee 5%% : %.2f baht\n",fee
); printf("Total with fee : %2.f",*totalwithfee
); }else{
printf("Wrong payment method ! Select agian\n"); *totalwithfee = total_price; //ตั้วค่าเริ่มต้นกันพลาด
}
}
char calculateChange(int totalwithfee,double paid_amout , double *result1){
if(paid_amout > totalwithfee){
*result1 = (paid_amout - totalwithfee);
return 'C'; //มีเงินทอน
}else if(paid_amout < totalwithfee){
*result1 = (totalwithfee - paid_amout);
return 'S';//เงินไม่พอ
}else{
*result1 = 0;//ไม่มีเงินทอนหรือเงินขาด
return 'E'; //เงินพอดี
}
}
int main (){
store_Info (); // call function 1
int year = promotionyear ();
printf("Enter promotion year is %d\n",year
);
float price1[100];
int a =0 ;
float total =0 ;
do{
scanf("%f",&price1[a]);
total=total+price1[a];
printf ("Exit for y/Y,Want to exit(y/n) ");
printf("total is %.2f\n",total
);
float price_after_discount=discount1(total);
printf("price after discount is %.2f\n",price_after_discount
);
float total_price;
if (price_after_discount <2000){
total_price = price_after_discount*1.0;
}else if((price_after_discount >=2000) && (price_after_discount <=5000)){
printf("have more discount 5%%\n"); total_price = price_after_discount*0.95;
}else if((price_after_discount >=5001) && (price_after_discount <=10000)){
printf("have more discount 10%%\n"); total_price = price_after_discount*0.90;
}else{
printf("have more discount 20%%\n"); total_price = price_after_discount*0.80;
}
printf("total price is %.2f\n",total_price
);
printf("===Lucky Number===\n"); // เรียกใช้ฟังก์ชันทายเลข
if(guess_number()){
}
char paymentMethod[10]; //ใช้เหมือน char name[10]
// รับข้อมูล
printf("Please Select payment (C for Cash, B for Credit card): "); scanf(" %s",paymentMethod);
//เรียกฟังก์ชัน processPayment()
float totalwithfee;
processPayment(total_price,paymentMethod, &totalwithfee);
double paid_amout, result1;
char status;
//รับข้อมูล
printf("\nEnter paid money: "); scanf("%lf",&paid_amout);
//เรียกฟังก์ชันคำนวณเงินทอน
status = calculateChange(totalwithfee , paid_amout, &result1);
//แสดงผลตามที่คืนค่า
if(status == 'C'){
printf("Give change: %.2f\n",result1
); }else if(status == 'S'){
printf("Money Not enough: %.2f\n",result1
); }else{
printf("Exactly final total\n"); }
return 0 ;
}
I2luY2x1ZGU8c3RkaW8uaD4KLy8xLnZvaWQgd2l0aCBubyBwYXJhbWV0ZXIgIOC5geC4quC4lOC4h+C4guC5ieC4reC4oeC4ueC4peC4o+C5ieC4suC4meC4hOC5ieC4sgp2b2lkIHN0b3JlX0luZm8oKXsKICAgIGNoYXIgc3RvcmVuYW1lIFszMF07IAogICAgcHJpbnRmKCJFbnRlciB5b3VyIHN0b3JlIG5hbWUgIik7IC8v4LmD4Liq4LmI4LiK4Li34LmI4Lit4Lij4LmJ4Liy4LiZCiAgICBzY2FuZigiJXMiLHN0b3JlbmFtZSk7IC8vICAlUyDguIrguLfguYjguK3guKPguYnguLLguJnguKHguLXguKvguKXguLLguKLguJXguLHguKfguK3guLHguIHguKnguKMg4LmE4Lih4LmI4LiV4LmJ4Lit4LiH4LmD4Liq4LmIJiDguYDguJ7guKPguLLguLDguYPguIrguYklUyDguJnguK3guIHguJnguLHguYnguJnguYPguKrguYgmCiAgICBwcmludGYoIlN0b3JlIG5hbWUgaXMgJXNcbiIsc3RvcmVuYW1lKTsgCn0KCi8vMi5yZXR1cm4gZnVuY3Rpb24gd2l0aCBubyBwYXJhbWV0ZXIgIOC4hOC4t+C4meC4hOC5iOC4siDguJvguLXguYLguJvguKPguYLguKHguIrguLHguYjguJkKaW50IHByb21vdGlvbnllYXIoKXsgCmludCB5ZWFyIDsgCnByaW50ZigiRW50ZXIgcHJvbW90aW9uIHllYXIgIik7IApzY2FuZigiJWQiLCZ5ZWFyICk7IApyZXR1cm4geWVhciA7IAp9CgovLyDguILguYnguK0gMyDguITguLfguK0gcmV0dXJuIGRvdWJsZSAKZmxvYXQgZGlzY291bnQxIChmbG9hdCB0b3RhbHByaWNlKXsKICAgIGludCBjaG9pY2UgOwogICAgZmxvYXQgZGlzY291bnQgOyAgIAogICAgcHJpbnRmKCJFbnRlciB5b3VyIGNob2ljZSA+Pj4xIGlzIG1lbWJlciBkaXNjb3VudCA1JSUgPj4+IDIgaXMgZmVzdGl2YWwgZGlzY291bnQgMTAlJSA+Pj4gMyBpcyBzcGVhaWFsIGRpc2NvdW50IDE1JSUgOiAiKTsgCiAgICBzY2FuZigiJWQiLCZjaG9pY2UpOyAKICAgIHN3aXRjaChjaG9pY2UpeyAvLyDguILguYnguK0gNCBzd2l0aCBjYXNlCiAgICAgICAgY2FzZSAxOiAKICAgICAgICAgICAgcHJpbnRmKCJ5b3Ugc2VsZWN0IG1lbWJlciBkaXNjb3VudCA1JSUgXG4iKTsKICAgICAgICAgICAgZGlzY291bnQ9IHRvdGFscHJpY2UqMC45NSA7CiAgICAgICAgICAgIGJyZWFrOyAgICAgICAgCiAgICAgICAgY2FzZSAyIDoKICAgICAgICAgICAgcHJpbnRmKCJ5b3Ugc2VsZWN0IGZlc3RpdmFsIGRpc2NvdW50IDEwJSUgXG4iKTsKICAgICAgICAgICAgZGlzY291bnQ9IHRvdGFscHJpY2UqMC45MCA7IAogICAgICAgICAgICBicmVhazsgCiAgICAgICAgY2FzZSAzIDoKICAgICAgICAgICAgcHJpbnRmKCJ5b3Ugc2VsZWN0IHNwZWNpYWwgZGlzY291bnQgMTUlJSBcbiIpOwogICAgICAgICAgICBkaXNjb3VudD0gdG90YWxwcmljZSowLjg1IDsgCiAgICAgICAgICAgIGJyZWFrOyAKICAgICAgICBkZWZhdWx0OiAKICAgICAgICAgICAgcHJpbnRmKCJwbGVhc2Ugc2VsZWN0IGFnYWluXG4iKTsgCiAgICB9CiAgICByZXR1cm4gZGlzY291bnQ7Cn0gCgogICAgY29uc3QgaW50IHNlY3JldF9udW1iZXI9IDM0OwppbnQgZ3Vlc3NfbnVtYmVyKCl7ICAvL+C4guC5ieC4rSA1IHJldHVybiBmdW5jdGlvbiB3aXRoIG91dCBwYXJhbWV0ZXIKICAgIGludCBndWVzcyA7CiAgICB3aGlsZSgxKXsKICAgIHByaW50ZigiZ3Vlc3MgbnVtYmVyICgxLTk5KTogIik7IAogICAgc2NhbmYoIiVkIiwmZ3Vlc3MpOwogICAgIAogICAgaWYgKGd1ZXNzID4gc2VjcmV0X251bWJlcil7CiAgICAgICAgcHJpbnRmKCJUb28gbWFueVxuIik7IAogICAgfWVsc2UgaWYoZ3Vlc3MgPCBzZWNyZXRfbnVtYmVyKXsKICAgICAgICBwcmludGYoIlRvbyBsb3dcbiIpOwogICAgfWVsc2V7CiAgICAgICAgcmV0dXJuIDE7IC8vIOC4hOC4t+C4meC4hOC5iOC4siAxIOC4luC5ieC4suC4l+C4suC4ouC4luC4ueC4gQogICAgfQogICAgfQp9IAp2b2lkIHByb2Nlc3NQYXltZW50KGludCB0b3RhbF9wcmljZSAsIGNoYXIgcGF5bWVudE1ldGhvZFtdICwgZmxvYXQgKnRvdGFsd2l0aGZlZSl7CiAgICBwcmludGYgKCJcbnBheW1lbnRNZXRob2Q6ICVzXG4iLHBheW1lbnRNZXRob2QpOyAKICAgIGlmICgocGF5bWVudE1ldGhvZFswXSA9PSAnQycgfHwgcGF5bWVudE1ldGhvZFswXSA9PSAnYycpICYmIHBheW1lbnRNZXRob2RbMV0gPT0gJ1wwJyl7IC8vIFwwIOC4hOC4t+C4rSDguIjguLjguJTguIjguJoKICAgICAgICAvL+C4luC5ieC4suC4nOC4ueC5ieC5g+C4iuC5ieC5gOC4peC4t+C4reC4geC5g+C4iuC5ieC5gOC4h+C4tOC4meC4quC4lAogICAgICAgIHByaW50ZigiVG90YWwgcHJpY2UgJWQgYmF0aFxuIiwmdG90YWxfcHJpY2UpOwogICAgICAgICp0b3RhbHdpdGhmZWUgPSB0b3RhbF9wcmljZTsKICAgIH1lbHNlIGlmKChwYXltZW50TWV0aG9kWzBdID09ICdCJyB8fCBwYXltZW50TWV0aG9kWzBdID09ICdiJykgJiYgcGF5bWVudE1ldGhvZFsxXSA9PSAnXDAnKXsKICAgICAgICAvL+C4luC5ieC4suC5g+C4iuC5ieC4muC4seC4leC4o+C5gOC4hOC4o+C4lOC4tOC4lQogICAgICAgIGZsb2F0IGZlZSA9IHRvdGFsX3ByaWNlKjAuMDU7IC8v4LiE4LmI4Liy4LiY4Lij4Lij4Lih4LmA4LiZ4Li14Lii4LihCiAgICAgICAgKnRvdGFsd2l0aGZlZSA9IHRvdGFsX3ByaWNlICsgZmVlOwogICAgICAgIHByaW50ZigiQ3JlZGl0IGNhcmQgZmVlIDUlJSA6ICUuMmYgYmFodFxuIixmZWUpOwogICAgICAgIHByaW50ZigiVG90YWwgd2l0aCBmZWUgOiAlMi5mIiwqdG90YWx3aXRoZmVlKTsKICAgIH1lbHNlewogICAgICAgIHByaW50ZigiV3JvbmcgcGF5bWVudCBtZXRob2QgISBTZWxlY3QgYWdpYW5cbiIpOwogICAgICAgICp0b3RhbHdpdGhmZWUgPSB0b3RhbF9wcmljZTsgLy/guJXguLHguYnguKfguITguYjguLLguYDguKPguLTguYjguKHguJXguYnguJnguIHguLHguJnguJ7guKXguLLguJQKICAgIH0KCn0KY2hhciBjYWxjdWxhdGVDaGFuZ2UoaW50IHRvdGFsd2l0aGZlZSxkb3VibGUgcGFpZF9hbW91dCAsIGRvdWJsZSAqcmVzdWx0MSl7CgogICAgaWYocGFpZF9hbW91dCA+IHRvdGFsd2l0aGZlZSl7CiAgICAgICAgKnJlc3VsdDEgPSAocGFpZF9hbW91dCAtIHRvdGFsd2l0aGZlZSk7CiAgICAgICAgcmV0dXJuICdDJzsgLy/guKHguLXguYDguIfguLTguJnguJfguK3guJkKICAgIH1lbHNlIGlmKHBhaWRfYW1vdXQgPCB0b3RhbHdpdGhmZWUpewogICAgICAgICpyZXN1bHQxID0gKHRvdGFsd2l0aGZlZSAtIHBhaWRfYW1vdXQpOwogICAgICAgIHJldHVybiAnUyc7Ly/guYDguIfguLTguJnguYTguKHguYjguJ7guK0gICAgCiAgICB9ZWxzZXsKICAgICAgICAqcmVzdWx0MSA9IDA7Ly/guYTguKHguYjguKHguLXguYDguIfguLTguJnguJfguK3guJnguKvguKPguLfguK3guYDguIfguLTguJnguILguLLguJQKICAgICAgICByZXR1cm4gJ0UnOyAvL+C5gOC4h+C4tOC4meC4nuC4reC4lOC4tQogICAgfQp9CgppbnQgbWFpbiAoKXsKICAgIHN0b3JlX0luZm8gKCk7IC8vIGNhbGwgZnVuY3Rpb24gMQogICAgCiAgICBpbnQgeWVhciA9IHByb21vdGlvbnllYXIgKCk7IAogICAgcHJpbnRmKCJFbnRlciBwcm9tb3Rpb24geWVhciBpcyAlZFxuIix5ZWFyKTsgCiAKICAgIGNoYXIgZXhpdCA7ICAgICAgICAgICAgCiAgICBmbG9hdCBwcmljZTFbMTAwXTsKICAgIGludCBhID0wIDsKICAgIGZsb2F0IHRvdGFsID0wIDsKCiAgICBkb3sgCiAgICBwcmludGYoIkVudGVyIHByaWNlICIpOwogICAgc2NhbmYoIiVmIiwmcHJpY2UxW2FdKTsgCiAgICB0b3RhbD10b3RhbCtwcmljZTFbYV07ICAKICAgIAogICAgcHJpbnRmKCJcbiIpOyAKICAgIHByaW50ZiAoIkV4aXQgZm9yIHkvWSxXYW50IHRvIGV4aXQoeS9uKSAgIik7IAogICAgc2NhbmYoIiAlYyIsJmV4aXQpOyAgCgogICAgfXdoaWxlICgoZXhpdCAhPSd5JykmJihleGl0ICE9ICdZJykpOwogICAgcHJpbnRmKCJ0b3RhbCBpcyAlLjJmXG4iLHRvdGFsKTsgCiAgICAKICAgIGZsb2F0IHByaWNlX2FmdGVyX2Rpc2NvdW50PWRpc2NvdW50MSh0b3RhbCk7CiAgICBwcmludGYoInByaWNlIGFmdGVyIGRpc2NvdW50IGlzICUuMmZcbiIscHJpY2VfYWZ0ZXJfZGlzY291bnQpOyAKICAgIAogICAgZmxvYXQgdG90YWxfcHJpY2U7IAogICAgaWYgKHByaWNlX2FmdGVyX2Rpc2NvdW50IDwyMDAwKXsKICAgICAgICBwcmludGYoIk5vIGRpc2NvdW50XG4iKTsKICAgICAgICB0b3RhbF9wcmljZSA9IHByaWNlX2FmdGVyX2Rpc2NvdW50KjEuMDsKICAgIH1lbHNlIGlmKChwcmljZV9hZnRlcl9kaXNjb3VudCA+PTIwMDApICYmIChwcmljZV9hZnRlcl9kaXNjb3VudCA8PTUwMDApKXsKICAgICAgICBwcmludGYoImhhdmUgbW9yZSBkaXNjb3VudCA1JSVcbiIpOwogICAgICAgIHRvdGFsX3ByaWNlID0gcHJpY2VfYWZ0ZXJfZGlzY291bnQqMC45NTsKICAgIH1lbHNlIGlmKChwcmljZV9hZnRlcl9kaXNjb3VudCA+PTUwMDEpICYmIChwcmljZV9hZnRlcl9kaXNjb3VudCA8PTEwMDAwKSl7CiAgICAgICAgcHJpbnRmKCJoYXZlIG1vcmUgZGlzY291bnQgMTAlJVxuIik7CiAgICAgICAgdG90YWxfcHJpY2UgPSBwcmljZV9hZnRlcl9kaXNjb3VudCowLjkwOwogICAgfWVsc2V7CiAgICAgICAgcHJpbnRmKCJoYXZlIG1vcmUgZGlzY291bnQgMjAlJVxuIik7CiAgICAgICAgdG90YWxfcHJpY2UgPSBwcmljZV9hZnRlcl9kaXNjb3VudCowLjgwOwogICAgfQogICAgIHByaW50ZigidG90YWwgcHJpY2UgaXMgJS4yZlxuIix0b3RhbF9wcmljZSk7CgogICAgcHJpbnRmKCI9PT1MdWNreSBOdW1iZXI9PT1cbiIpOwogICAgLy8g4LmA4Lij4Li14Lii4LiB4LmD4LiK4LmJ4Lif4Lix4LiH4LiB4LmM4LiK4Lix4LiZ4LiX4Liy4Lii4LmA4Lil4LiCCiAgICBpZihndWVzc19udW1iZXIoKSl7CiAgICAgICAgcHJpbnRmKCJjb25ncmF0dWxhdGlvbnNcbiIpOwogICAgfQoKICAgIGNoYXIgcGF5bWVudE1ldGhvZFsxMF07IC8v4LmD4LiK4LmJ4LmA4Lir4Lih4Li34Lit4LiZIGNoYXIgbmFtZVsxMF0KICAgIC8vIOC4o+C4seC4muC4guC5ieC4reC4oeC4ueC4pQogICAgcHJpbnRmKCJQbGVhc2UgU2VsZWN0IHBheW1lbnQgKEMgZm9yIENhc2gsIEIgZm9yIENyZWRpdCBjYXJkKTogIik7CiAgICBzY2FuZigiICVzIixwYXltZW50TWV0aG9kKTsKICAgIC8v4LmA4Lij4Li14Lii4LiB4Lif4Lix4LiH4LiB4LmM4LiK4Lix4LiZIHByb2Nlc3NQYXltZW50KCkKICAgIGZsb2F0IHRvdGFsd2l0aGZlZTsKICAgIHByb2Nlc3NQYXltZW50KHRvdGFsX3ByaWNlLHBheW1lbnRNZXRob2QsICZ0b3RhbHdpdGhmZWUpOwoKCiAgICBkb3VibGUgcGFpZF9hbW91dCwgcmVzdWx0MTsKICAgIGNoYXIgc3RhdHVzOwogICAgLy/guKPguLHguJrguILguYnguK3guKHguLnguKUKICAgIHByaW50ZigiXG5FbnRlciBwYWlkIG1vbmV5OiAiKTsKICAgIHNjYW5mKCIlbGYiLCZwYWlkX2Ftb3V0KTsKICAgIC8v4LmA4Lij4Li14Lii4LiB4Lif4Lix4LiH4LiB4LmM4LiK4Lix4LiZ4LiE4Liz4LiZ4Lin4LiT4LmA4LiH4Li04LiZ4LiX4Lit4LiZCiAgICBzdGF0dXMgPSBjYWxjdWxhdGVDaGFuZ2UodG90YWx3aXRoZmVlICwgcGFpZF9hbW91dCwgJnJlc3VsdDEpOwogICAgLy/guYHguKrguJTguIfguJzguKXguJXguLLguKHguJfguLXguYjguITguLfguJnguITguYjguLIKICAgIGlmKHN0YXR1cyA9PSAnQycpewogICAgICAgIHByaW50ZigiR2l2ZSBjaGFuZ2U6ICUuMmZcbiIscmVzdWx0MSk7CiAgICB9ZWxzZSBpZihzdGF0dXMgPT0gJ1MnKXsKICAgICAgICBwcmludGYoIk1vbmV5IE5vdCBlbm91Z2g6ICUuMmZcbiIscmVzdWx0MSk7CiAgICB9ZWxzZXsKICAgICAgICBwcmludGYoIkV4YWN0bHkgZmluYWwgdG90YWxcbiIpOwogICAgfQoKICAgIHJldHVybiAwIDsKICAgCgp9
#include<stdio.h>
//1.void with no parameter แสดงข้อมูลร้านค้า
void store_Info(){
char storename [30];
printf("Enter your store name "); //ใส่ชื่อร้าน
scanf("%s",storename); // %S ชื่อร้านมีหลายตัวอักษร ไม่ต้องใส่& เพราะใช้%S นอกนั้นใส่&
printf("Store name is %s\n",storename);
}
//2.return function with no parameter คืนค่า ปีโปรโมชั่น
int promotionyear(){
int year ;
printf("Enter promotion year ");
scanf("%d",&year );
return year ;
}
// ข้อ 3 คือ return double
float discount1 (float totalprice){
int choice ;
float discount ;
printf("Enter your choice >>>1 is member discount 5%% >>> 2 is festival discount 10%% >>> 3 is speaial discount 15%% : ");
scanf("%d",&choice);
switch(choice){ // ข้อ 4 swith case
case 1:
printf("you select member discount 5%% \n");
discount= totalprice*0.95 ;
break;
case 2 :
printf("you select festival discount 10%% \n");
discount= totalprice*0.90 ;
break;
case 3 :
printf("you select special discount 15%% \n");
discount= totalprice*0.85 ;
break;
default:
printf("please select again\n");
}
return discount;
}
const int secret_number= 34;
int guess_number(){ //ข้อ 5 return function with out parameter
int guess ;
while(1){
printf("guess number (1-99): ");
scanf("%d",&guess);
if (guess > secret_number){
printf("Too many\n");
}else if(guess < secret_number){
printf("Too low\n");
}else{
return 1; // คืนค่า 1 ถ้าทายถูก
}
}
}
void processPayment(int total_price , char paymentMethod[] , float *totalwithfee){
printf ("\npaymentMethod: %s\n",paymentMethod);
if ((paymentMethod[0] == 'C' || paymentMethod[0] == 'c') && paymentMethod[1] == '\0'){ // \0 คือ จุดจบ
//ถ้าผู้ใช้เลือกใช้เงินสด
printf("Total price %d bath\n",&total_price);
*totalwithfee = total_price;
}else if((paymentMethod[0] == 'B' || paymentMethod[0] == 'b') && paymentMethod[1] == '\0'){
//ถ้าใช้บัตรเครดิต
float fee = total_price*0.05; //ค่าธรรมเนียม
*totalwithfee = total_price + fee;
printf("Credit card fee 5%% : %.2f baht\n",fee);
printf("Total with fee : %2.f",*totalwithfee);
}else{
printf("Wrong payment method ! Select agian\n");
*totalwithfee = total_price; //ตั้วค่าเริ่มต้นกันพลาด
}
}
char calculateChange(int totalwithfee,double paid_amout , double *result1){
if(paid_amout > totalwithfee){
*result1 = (paid_amout - totalwithfee);
return 'C'; //มีเงินทอน
}else if(paid_amout < totalwithfee){
*result1 = (totalwithfee - paid_amout);
return 'S';//เงินไม่พอ
}else{
*result1 = 0;//ไม่มีเงินทอนหรือเงินขาด
return 'E'; //เงินพอดี
}
}
int main (){
store_Info (); // call function 1
int year = promotionyear ();
printf("Enter promotion year is %d\n",year);
char exit ;
float price1[100];
int a =0 ;
float total =0 ;
do{
printf("Enter price ");
scanf("%f",&price1[a]);
total=total+price1[a];
printf("\n");
printf ("Exit for y/Y,Want to exit(y/n) ");
scanf(" %c",&exit);
}while ((exit !='y')&&(exit != 'Y'));
printf("total is %.2f\n",total);
float price_after_discount=discount1(total);
printf("price after discount is %.2f\n",price_after_discount);
float total_price;
if (price_after_discount <2000){
printf("No discount\n");
total_price = price_after_discount*1.0;
}else if((price_after_discount >=2000) && (price_after_discount <=5000)){
printf("have more discount 5%%\n");
total_price = price_after_discount*0.95;
}else if((price_after_discount >=5001) && (price_after_discount <=10000)){
printf("have more discount 10%%\n");
total_price = price_after_discount*0.90;
}else{
printf("have more discount 20%%\n");
total_price = price_after_discount*0.80;
}
printf("total price is %.2f\n",total_price);
printf("===Lucky Number===\n");
// เรียกใช้ฟังก์ชันทายเลข
if(guess_number()){
printf("congratulations\n");
}
char paymentMethod[10]; //ใช้เหมือน char name[10]
// รับข้อมูล
printf("Please Select payment (C for Cash, B for Credit card): ");
scanf(" %s",paymentMethod);
//เรียกฟังก์ชัน processPayment()
float totalwithfee;
processPayment(total_price,paymentMethod, &totalwithfee);
double paid_amout, result1;
char status;
//รับข้อมูล
printf("\nEnter paid money: ");
scanf("%lf",&paid_amout);
//เรียกฟังก์ชันคำนวณเงินทอน
status = calculateChange(totalwithfee , paid_amout, &result1);
//แสดงผลตามที่คืนค่า
if(status == 'C'){
printf("Give change: %.2f\n",result1);
}else if(status == 'S'){
printf("Money Not enough: %.2f\n",result1);
}else{
printf("Exactly final total\n");
}
return 0 ;
}