杭电的老师发工资; 哎 多发点吧
作为杭电的老师,最盼望的日子就是每月的8号了,因为这一天是发工资的日子,养家糊口就靠它了,呵呵
|
输入数据包含多个测试实例,每个测试实例的第一行是一个整数n(n<100),表示老师的人数,然后是n个老师的工资。
|
对于每个测试实例输出一个整数x,表示至少需要准备的人民币张数。每个输出占一行。 |
#include <iostream>
using namespace std;
int main()
{
int n,sum,x,y,z,c,d,v;
int a[100];
while(cin>>n&&n)
{
for(int i=0;i<n;i++)
{
sum=0;
cin>>a[i];
x=a[i]/100; //让我火眼金睛看下100块的油有几张呢
sum+=x;
y=a[i]%100/50; //让我火眼金睛看下50块的油有几张呢
sum+=y;
z=a[i]%100%50/10; //让我火眼金睛看下10块的油有几张呢
sum+=z;
c=a[i]%100%50%10/5; //让我火眼金睛看下5块的油有几张呢
sum+=c;
d=a[i]%100%50%10%5/2; //让我火眼金睛看下2块的油有几张呢
sum+=d;
v=a[i]%100%50%10%5%2; //让我火眼金睛看下1块的油有几张呢
sum+=v;
cout<<"100块的有"<<x<<"张"<<endl;
cout<<"150块的有"<<y<<"张"<<endl;
cout<<"10块的有" <<z<<"张"<<endl;
cout<<"5块的有" <<c<<"张"<<endl;
cout<<"2块的有" <<d<<"张"<<endl;
cout<<"1块的有" <<v<<"张"<<endl;
cout<<"总共有" <<sum<<"张"<<endl;
cout<<"------"<<endl;
}
}
}
今年考研失败没有上杭电 却刷到这道题
心情感慨万千 哎!!