#include <stdio.h>
// 定义硬币面值的数组
int coins[] = {10, 5, 2, 1};
int n = sizeof(coins) / sizeof(coins[0]); // 硬币的数量
// 计算找零所需的硬币数量
void calculateChange(int amount) {
int coinCount[n]; // 存储找零所需的硬币数量
int i;
for (i = 0; i < n; i++) {
coinCount[i] = 0;
}
for (i = 0; i < n; i++) {
if (amount >= coins[i]) {
coinCount[i] = amount / coins[i];
amount %= coins[i];
}
}
printf("找零硬币的数量为:\n");
for (i = 0; i < n; i++) {
printf("%d 个 %d 元硬币\n", coinCount[i], coins[i]);
}
}
int main() {
int amount = 15; // 要找的零钱数
calculateChange(amount);
return 0;
}