作者:realbeckhamyang
专家分:0

|
发表时间:2008-3-24 21:06:00
[回复]
[只看作者帖]
[只看得分帖]
[只看我的回帖]
楼主
(拔高题目,文件取名5-fj2.cpp):人民币1元及以上面值的有100元、50元、20元、10元、5元、2元、1元,为顺利发放工资,要求编写程序具有如下功能:当从键盘输入某个人工资(整数)时,计算出各类票面值的最小张数。如输入:646,输出:100元:6;20元:2; 5元:1; 1元:1。这个程序怎么编才对 我在前面先写了这样的公式哪里对吗? #include "stdio.h" #include "math.h" main() { int x,a,b,c,d,e,f,g; printf("输入员工工资:"); scanf("%d",x); a=x/100; b=(x-a*100)/50; c=(x-a*100-b*50)/20; d=(x-a*100-b*50-c*20)/10; e=(x-a*100-b*50-c*20-d*10)/5; f=(x-a*100-b*50-c*20-d*10-e*5)/2; g=(x-a*100-b*50-c*20-d*10-e*5-f*2)/1; |
|
|