Konu:
BilgisayarYazar:
jaydamccoyOluşturulma Zamanı:
1 yıl önce#include <stdio.h>
int main()
{
// 100'lük -> 10 tane, 50'lik -> 5 tane, 20'lik -> 5 tane, 10'luk -> 3 tane, 5'lik 1 tane.
int banknotlar[5] = {10, 5, 5, 3, 1};
int degerler[5] = {100, 50, 20, 10, 5};
int miktar;
int limit;
printf("Çekmek istediğiniz para miktarını giriniz: ");
scanf("%d", &miktar);
for (int banknot = 0; banknot < 5; banknot++){
limit = banknotlar[banknot];
for (int i = 0; i < limit; i++){
if (miktar >= degerler[banknot]){
miktar -= degerler[banknot];
banknotlar[banknot] -= 1;
}
}
printf("%d banknotundan %d tane kaldı.\n", degerler[banknot], banknotlar[banknot]);
}
if (miktar != 0){
printf("Şu kadar para çekilemedi: %d\n", miktar);
}
return 0;
}
Yukarıdakine benzer bir algoritma geliştirebilirsiniz.
Yazar:
fun sizenwkc
Bir cevabı oylayın:
3