2021 发工资咯:)(杭电)

//
//  main.c
//  杭州电子科技大学
//
//  Created by yonuyeung on 2021/10/12.
//人民币一共有100元、50元、10元、5元、2元和1元六种
#include<stdio.h>
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF&&n)
    {
        int i,money[105];
        int a=0;
        int t;
        for(i=0;i<n;i++)
            scanf("%d",&money[i]);
        for(i=0;i<n;i++)
        {
            t= money[i]%100;
            if(t<100){
                t=money[i]/100;
                a+=t;
                money[i]=money[i]%100;
            }
            t= money[i]%50;
            if(t<50){
                t=money[i]/50;
                a+=t;
                money[i]=money[i]%50;
            }
            t= money[i]%10;
            if(t<10){
                t=money[i]/10;
                a+=t;
                money[i]=money[i]%10;
            }
            t= money[i]%5;
            if(t<5){
                t=money[i]/5;
                a+=t;
                money[i]=money[i]%5;
            }
            t= money[i]%2;
            if(t<2){
                t=money[i]/2;
                a+=t;
                money[i]=money[i]%2;
            }
            a+=money[i];
        }
        printf("%d\n",a);
    }
    return 0;
}
//这道题我做得非常笨,尽可能用大面值币种发工资

猜你喜欢

转载自blog.csdn.net/qq_59414507/article/details/120826290