题目5 发工资遇到的最优问题 。
来源:互联网 发布:三菱plc3u编程手册 编辑:程序博客网 时间:2024/04/25 03:49
#if 0
财务人员给员工发工资时经常遇到这样一个问题,
即根据每个人的工资额(以元作为单位)计算出各种面值的钞票的张数,且要求总张数最少。
例如,某职工工资为3436元,发放方案为:
100元34张,20元1张,10元1张,5元1张,1元1张.
#endif
#include <stdio.h>
int main()
{
int money;
int m100 = 0;
int m20 = 0;
int m10 = 0;
int m5 = 0;
scanf ("%d", &money);
m100 = money / 100; // 34
money = money % 100; // 36
m20 = money / 20; // 1
money = money % 20; // 16
m10 = money / 10; // 1
money = money % 10; // 6
m5 = money / 5; // 1
money = money % 5; // 1
printf ("m100: %d\n", m100);
printf ("m20 : %d\n", m20);
printf ("m10 : %d\n", m10);
printf ("m5 : %d\n", m5);
printf ("m1 : %d\n", money);
return 0;
}
财务人员给员工发工资时经常遇到这样一个问题,
即根据每个人的工资额(以元作为单位)计算出各种面值的钞票的张数,且要求总张数最少。
例如,某职工工资为3436元,发放方案为:
100元34张,20元1张,10元1张,5元1张,1元1张.
#endif
#include <stdio.h>
int main()
{
int money;
int m100 = 0;
int m20 = 0;
int m10 = 0;
int m5 = 0;
scanf ("%d", &money);
m100 = money / 100; // 34
money = money % 100; // 36
m20 = money / 20; // 1
money = money % 20; // 16
m10 = money / 10; // 1
money = money % 10; // 6
m5 = money / 5; // 1
money = money % 5; // 1
printf ("m100: %d\n", m100);
printf ("m20 : %d\n", m20);
printf ("m10 : %d\n", m10);
printf ("m5 : %d\n", m5);
printf ("m1 : %d\n", money);
return 0;
}
阅读全文
0 0
- 题目5 发工资遇到的最优问题 。
- 发工资的日子
- 发工资的日子
- hduoj 发工资喽 题目2021
- 财务人员给员工发工资时经常遇到这样一个问题,即根据每个人的工资额(以元作为单位)计算出各种面值的钞票的张数,且要求总张数最少。
- 发邮件时候遇到的一个问题
- 发论文时遇到的问题汇总
- ant发邮件时遇到的问题
- 发了5天的实习工资,哈哈……
- 月发5次工资不只是事业单位的怪胎
- 问题一百四十五:发工资咯:)
- 发工资
- 发工资
- 发工资
- 发工资
- 公司还有这么发工资的!!!!
- 工资问题的编程
- 使用Indy控件发邮件时遇到的问题
- 统计学习方法——感知机算法(基于R语言)
- java学习整理20170807
- GitLab 安装方法
- MySql基础教程一(查询,插入,更新,删除,创建)
- mysql与eclipse连接以及封装过程
- 题目5 发工资遇到的最优问题 。
- centos安装gitlab详解-2017
- JSP 中EL表达式用法详解
- 机器学习
- centos搭建LNMP环境
- netty实现websocket
- Struts2项目实战 微云盘 效果展示
- POJ3692:Kindergarten(最大团)
- Java多线程(上篇)