您的位置:首页 > 其它

2021

2016-03-30 10:31 288 查看
发工资

统计一元二元五元十元五十元一百元出现的总个数

丫的我条件表达式用的不熟悉

#include <stdio.h>

int main(void)
{
int n,i,m;
while(scanf("%d",&n) && n)
{
int yibai , wushi , shi , wu , er , yi , sum = 0;
for(i = 0;i < n ;i++)
{
yibai = wushi = shi = wu = er = yi = 0;
scanf("%d",&m);
yibai = m / 100;
wushi = m % 100 / 50;
shi = m % 50 / 10;
wu = m % 10 / 5;
er = m % 5 / 2;
yi = m % 2;
sum += yibai+wushi+shi+wu+er+yi;
}
printf("%d\n",sum);
}
return 0;
}


  

参考答案

#include <stdio.h>

int main(void)
{
int n, i, x, sum;

while (scanf("%d", &n), n)
{
sum = 0;
for (i = 0 ; i < n ; i++)
{
scanf("%d", &x);
sum += x / 100;
x %= 100;
sum += x / 50;
x %= 50;
sum += x / 10;
x %= 10;
sum += x / 5;
x %= 5;
sum += x / 2;
x %= 2;
sum += x;
}
printf("%d\n", sum);
}

return 0;
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: