杭电ACM2021:发工资

来源:互联网 发布:知名品牌网络授权 编辑:程序博客网 时间:2024/04/28 01:30
#include <iostream>using namespace std;int main(){    int n, s = 0;    int a[100];    while (cin >> n && n){        for (int i = 0; i < n; i++){            cin >> a[i];            s += a[i] / 100 + a[i] % 100 / 50 + a[i] % 100 % 50 / 10 + a[i] % 100 % 50 % 10 / 5 + a[i] % 100 % 50 % 10 % 5 / 2 + a[i] % 100 % 50 % 10 % 5 % 2 / 1;        }        cout << s << endl;        s = 0;    }    return 0;}

没仔细看题目,多了20元档,漏了5元档,然后一步步调试看题目才发现问题在哪。可能是这样的编程风格比较容易出这样的问题。想省事,用了一个很长的语句,然后找问题在哪也比较麻烦。

0 0