#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
int count100 = 0, count50 = 0, count20 = 0, count10 = 0, count5 = 0, count1 = 0;
while(cin >> n && n != 0){
while(n != 0){
count100 += n / 100;
n = n % 100;
count50 += n / 50;
n = n % 50;
count20 += n / 20;
n = n % 20;
count10 += n / 10;
n = n % 10;
count5 += n / 5;
n = n % 5;
count1 += n;
n = n % 1;
}
}
cout << "100:" << count100 << ",50:" << count50 << ",20:" << count20 << ",10:" << count10 << ",5:" << count5 << ",1:" << count1;
return 0;
}
要用n != 0结束循环,否则读到0不会结束也不会输出

京公网安备 11010502036488号