龙空技术网

C语言每日一练29——发工资呀

折腾的小大叔 123

前言:

目前你们对“c语言求公因数”大约比较注意,各位老铁们都需要知道一些“c语言求公因数”的相关内容。那么小编同时在网络上搜集了一些关于“c语言求公因数””的相关资讯,希望大家能喜欢,同学们一起来学习一下吧!

题目

最盼望的日子就是每月月初发工资,但是对于公司财务处的工作人员来说,这一天则是很忙碌的一天,财务处的小李最近就在考虑一个问题:如果每个员工的工资额都知道,最少需要准备多少张人民币,才能在给每位员工发工资的时候都不用员工找零呢?这里假设员工的工资都是正整数,单位元,人民币一共有100元、50元、10元、5元、2元和1元六种。

实现代码

#include <stdio.h>#include <stdlib.h>int Money[6]={100,50,10,5,2,1};int NeedNum(int salary){	int temp;	int needNum=0;	for(temp = 0; temp < 6 ;temp++)	{		needNum += salary /Money[temp];		salary = salary % Money[temp];	}    return needNum ;}int main(){    int salary;    int PeopleNumber;    int sumNeedNum=0;    int temp;    while(scanf("%d",&PeopleNumber) != EOF && PeopleNumber != 0)    {         for(temp=1;temp<=PeopleNumber;temp++)         {        	 scanf("%d",&salary);        	 sumNeedNum += NeedNum(salary);         }    }    printf("The result:%d\n",sumNeedNum);    return 0;}
运行结果往期推荐

C语言每日一练28——多喝汽水

C语言每日一练27——自定义函数获取最大公约数与最小公倍数

标签: #c语言求公因数 #c语言工资问题 #c语言求员工薪水 #c语言计算员工薪水