A
Akeyfly
Unregistered / Unconfirmed
GUEST, unregistred user!
假设五个人工资1053,2014,3038,9154,6814
人民币面值100,50,20,10,1
问取多少张100的多少张50的。。。多少张1元的使每个人都能顺利领到钱不要找零,且取钱的总张数最少。
我输入五个人的工资后要显示五个人总共个要领多少张钞票?
程序如下:
var a,b,c,d,e,f,g,h,i:integer;
count:array[5]of integer;
begin
for i:=0 to 4 do
count:=strtoint(inputbox('工资金额','请输入要计算的工资金额',''));
a:=count div 100;
b:=count mod 100;
c:=b div 50;
d:=b mod 50;
e:=d div 20;
f:=d mod 20;
g:=f div 10;
h:=f mod 10;
showmessage('100元'+inttostr(a)+'张'+'50元'+inttostr(c)+'张'+'20元'+inttostr(e)+'张'+'10元'+inttostr(g)+'张'+'1元'+inttostr(h)+'张');
编译通过了,可是那个对话框就是不出来,怎么办呢?是程序有问题还是怎么回事呢?
请大侠们进来给小弟看看
人民币面值100,50,20,10,1
问取多少张100的多少张50的。。。多少张1元的使每个人都能顺利领到钱不要找零,且取钱的总张数最少。
我输入五个人的工资后要显示五个人总共个要领多少张钞票?
程序如下:
var a,b,c,d,e,f,g,h,i:integer;
count:array[5]of integer;
begin
for i:=0 to 4 do
count:=strtoint(inputbox('工资金额','请输入要计算的工资金额',''));
a:=count div 100;
b:=count mod 100;
c:=b div 50;
d:=b mod 50;
e:=d div 20;
f:=d mod 20;
g:=f div 10;
h:=f mod 10;
showmessage('100元'+inttostr(a)+'张'+'50元'+inttostr(c)+'张'+'20元'+inttostr(e)+'张'+'10元'+inttostr(g)+'张'+'1元'+inttostr(h)+'张');
编译通过了,可是那个对话框就是不出来,怎么办呢?是程序有问题还是怎么回事呢?
请大侠们进来给小弟看看