ตัวอย่างโค้ดโปรแกรมภาษาซี ในการคำนวณหาเงินทอนและแยกจำนวนเงินทอนเป็นแต่ละชนิด เพื่อให้ทราบว่าจะทอนเงินชนิดไหนจำนวนเท่าไร ตัวอย่างโค้ดภาษาซีนี้ นำโค้ดของการคำนวณการแยก/แลกเปลี่ยนเงินของจำนวนเงิน มาพัฒนาต่อยอดจากเดิม เพื่อให้สามารถตอบโจทย์ได้ตามที่ต้องการ
ตัวอย่างการทำงานของโปรแกรม
โปรแกรมจะให้กรอกจำนวนเงินของสินค้าและจำนวนเงินที่จ่าย จากนั้นจะคำนวณหาเงินที่ต้องทอนและจำนวนเงินทอนของแต่ละชนิด เช่น
กรอกจำนวนเงินของสินค้า = 876
กรอกจำนวนเงินที่จ่าย = 1000
จะได้จำนวนเงินที่ต้องทอน = 124 บาท
โดยจะต้องทอน 100 บาท = 1 , 20 บาท = 1 และ 2 บาท = 2
ตัวอย่างโค้ด
/***************************************************
* Author : CS Developers
* Author URI: https://www.comscidev.com
* Facebook : https://www.facebook.com/CSDevelopers
***************************************************/
#include<stdio.h>
int main(){
int amount;
int paid;
int change;
printf("Enter amount of product : ");
scanf("%d", &amount);
printf("Enter amount of paid : ");
scanf("%d", &paid);
change = paid - amount;
printf("\n-------------------------------");
printf("\nChange money total : %d Baht", change);
printf("\n-------------------------------");
if(change >= 1000){
printf("\n1000 Baht = %d ", change/1000);
change = change % 1000;
}
if(change >= 500){
printf("\n 500 Baht = %d", change/500);
change = change % 500;
}
if(change >= 100){
printf("\n 100 Baht = %d", change/100);
change = change % 100;
}
if(change >= 50){
printf("\n 50 Baht = %d", change/50);
change = change % 50;
}
if(change >= 20){
printf("\n 20 Baht = %d", change/20);
change = change % 20;
}
if(change >= 10){
printf("\n 10 Baht = %d", change/10);
change = change % 10;
}
if(change >= 5){
printf("\n 5 Baht = %d", change/5);
change = change % 5;
}
if(change >= 2){
printf("\n 2 Baht = %d", change/2);
change = change % 2;
}
if(change >= 1){
printf("\n 1 Baht = %d", change);
}
return 0;
}
ผลลัพธ์
