#include <stdio.h>
double calculate_jar_total(
int cent1, int cent2, int cent5,
int cent10, int cent20, int cent50,
int euro1, int euro2
) {
double total = 0.0;
total += cent1 * 0.01;
total += cent2 * 0.02;
total += cent5 * 0.05;
total += cent10 * 0.10;
total += cent20 * 0.20;
total += cent50 * 0.50;
total += euro1 * 1.00;
total += euro2 * 2.00;
return total;
}
int main() {
double total = calculate_jar_total(
2, // 1 cent coins
0, // 2 cent coins
0, // 5 cent coins
15, // 10 cent coins
5, // 20 cent coins
2, // 50 cent coins
2, // 1 euro coins
5 // 2 euro coins
);
printf("Total in the jar: €%.2f\n", total
); // Output should be: €15.52
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgpkb3VibGUgY2FsY3VsYXRlX2phcl90b3RhbCgKICAgIGludCBjZW50MSwgaW50IGNlbnQyLCBpbnQgY2VudDUsCiAgICBpbnQgY2VudDEwLCBpbnQgY2VudDIwLCBpbnQgY2VudDUwLAogICAgaW50IGV1cm8xLCBpbnQgZXVybzIKKSB7CiAgICBkb3VibGUgdG90YWwgPSAwLjA7CgogICAgdG90YWwgKz0gY2VudDEgKiAwLjAxOwogICAgdG90YWwgKz0gY2VudDIgKiAwLjAyOwogICAgdG90YWwgKz0gY2VudDUgKiAwLjA1OwogICAgdG90YWwgKz0gY2VudDEwICogMC4xMDsKICAgIHRvdGFsICs9IGNlbnQyMCAqIDAuMjA7CiAgICB0b3RhbCArPSBjZW50NTAgKiAwLjUwOwogICAgdG90YWwgKz0gZXVybzEgKiAxLjAwOwogICAgdG90YWwgKz0gZXVybzIgKiAyLjAwOwoKICAgIHJldHVybiB0b3RhbDsKfQoKaW50IG1haW4oKSB7CiAgICBkb3VibGUgdG90YWwgPSBjYWxjdWxhdGVfamFyX3RvdGFsKAogICAgICAgIDIsICAvLyAxIGNlbnQgY29pbnMKICAgICAgICAwLCAgLy8gMiBjZW50IGNvaW5zCiAgICAgICAgMCwgIC8vIDUgY2VudCBjb2lucwogICAgICAgIDE1LCAvLyAxMCBjZW50IGNvaW5zCiAgICAgICAgNSwgIC8vIDIwIGNlbnQgY29pbnMKICAgICAgICAyLCAgLy8gNTAgY2VudCBjb2lucwogICAgICAgIDIsICAvLyAxIGV1cm8gY29pbnMKICAgICAgICA1ICAgLy8gMiBldXJvIGNvaW5zCiAgICApOwoKICAgIHByaW50ZigiVG90YWwgaW4gdGhlIGphcjog4oKsJS4yZlxuIiwgdG90YWwpOyAgLy8gT3V0cHV0IHNob3VsZCBiZTog4oKsMTUuNTIKCiAgICByZXR1cm4gMDsKfQoK