ตัวอย่างโปรแกรมคำนวณธนบัตรของตู้เอทีเอ็ม
// โปรแกรมคำนวณธนบัตรเอทีเอ็ม เวอร์ชั่น 1
#include <stdio.h>
main()
{
int money,temp;
int bankpan=0;
int bankharoi=0;
int bankroi=0;
printf("Enter money do you want ==>");
scanf("%d",&money);
temp=money;
bankpan=temp/1000;
temp=temp%1000;
bankharoi=temp/500;
temp=temp%500;
bankroi=temp/100;
printf("========================\n");
printf("Your money is %d\n",money);
printf("Bank 1000 = %d\n",bankpan);
printf("Bank 500 = %d\n",bankharoi);
printf("Bank 100 = %d\n",bankroi);
printf("========================\n");
}
จากตัวอย่างโปรแกรมคำนวณธนบัตรเอทีเอ็มโปรแกรมแรกเมื่อทดสอบโปรแกรมจะพบว่า
ซึ่งผิดเงื่อนไขการให้บริการตู้เอทีเอ็มของธนาคารเราสามารถปรับปรุงแก้ไขโปรแกรมได้ดังนี้
// โปรแกรมคำนวณธนบัตรเอทีเอ็ม เวอร์ชั่น 2
#include <stdio.h>
main()
{
int money,temp;
int bankpan=0;
int bankharoi=0;
int bankroi=0;
printf("Enter money do you want ==>");
scanf("%d",&money);
if (money>25000||money<100)
{
printf("You must enter between 100-25000 !!!");
}
else
{
temp=money;
bankpan=temp/1000;
temp=temp%1000;
bankharoi=temp/500;
temp=temp%500;
bankroi=temp/100;
printf("========================\n");
printf("Your money is %d\n",money);
printf("Bank 1000 = %d\n",bankpan);
printf("Bank 500 = %d\n",bankharoi);
printf("Bank 100 = %d\n",bankroi);
printf("========================\n");
}
}
จากตัวอย่างโปรแกรมคำนวณธนบัตรเอทีเอ็มโปรแกรมแรกเมื่อทดสอบโปรแกรมจะพบว่า
ซึ่งผิดเงื่อนไขการให้บริการตู้เอทีเอ็มของธนาคารเราสามารถปรับปรุงแก้ไขโปรแกรมได้ดังนี้
else if (money%100!=0)
{
printf("You must enter for 1000 or 500 or 100 Baht !!!");
}
// โปรแกรมคำนวณธนบัตรเอทีเอ็ม เวอร์ชั่น 3
#include <stdio.h>
main()
{
int money,temp;
int bankpan=0;
int bankharoi=0;
int bankroi=0;
printf("Enter money do you want ==>");
scanf("%d",&money);
if (money>25000||money<100)
{
printf("You must enter between 100-25000 !!!");
}
else if (money%100!=0)
{
printf("You must enter for 1000 or 500 or 100 Baht !!!");
}
else
{
temp=money;
bankpan=temp/1000;
temp=temp%1000;
bankharoi=temp/500;
temp=temp%500;
bankroi=temp/100;
printf("========================\n");
printf("Your money is %d\n",money);
printf("Bank 1000 = %d\n",bankpan);
printf("Bank 500 = %d\n",bankharoi);
printf("Bank 100 = %d\n",bankroi);
printf("========================\n");
}
}