编辑代码

#include <stdio.h>

void findChange(int coins[], int n, int amount) {
    printf("Coins used to make change for %d:\n", amount);

    for (int i = 0; i < n; i++) {
        while (amount >= coins[i]) {
            printf("%d ", coins[i]);
            amount -= coins[i];
        }
    }

    printf("\n");
}

int main() {
    int coins[] = {25, 10, 5, 1};  // 硬币面额
    int n = sizeof(coins) / sizeof(coins[0]); // 硬币面额数量
    int amount;

    printf("Enter the amount: ");
    scanf("%d", &amount);

    findChange(coins, n, amount);

    return 0;
}