主题:急急急
(拔高题目,文件取名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;
我在前面先写了这样的公式哪里对吗?
#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;