ตัวอย่างโค้ดโปรแกรมภาษาซี ในการคำนวณหาเงินทอนและแยกจำนวนเงินทอนเป็นแต่ละชนิด เพื่อให้ทราบว่าจะทอนเงินชนิดไหนจำนวนเท่าไร ตัวอย่างโค้ดภาษาซีนี้ นำโค้ดของการคำนวณการแยก/แลกเปลี่ยนเงินของจำนวนเงิน มาพัฒนาต่อยอดจากเดิม เพื่อให้สามารถตอบโจทย์ได้ตามที่ต้องการ
ตัวอย่างการทำงานของโปรแกรม
โปรแกรมจะให้กรอกจำนวนเงินของสินค้าและจำนวนเงินที่จ่าย จากนั้นจะคำนวณหาเงินที่ต้องทอนและจำนวนเงินทอนของแต่ละชนิด เช่น
กรอกจำนวนเงินของสินค้า = 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; }