mutlku_1991 Posted November 24, 2011 Share Posted November 24, 2011 (edited) Arkadaşlar benim bir ödevim var bugün teslim etmem gerek akşamdan beri kafayı yicem vallahi ya, şu programı console da nasıl yazabilirim arkadaşlar yardım eder misiniz? Problem Kullanıcıdan alınan bir miktar parayı [u]en çok[/u] banknot olacak şekilde banknotlara bölen programı yazınız. Kısıtlamalar: 5 TL 50 adet banknot vardır. 10 TL 35 adet banknot vardır. 20 TL 20 adet banknot vardır. 50 TL 10 adet banknot vardır. programda girilen para en fazla 1100 olabilir. Edited November 24, 2011 by mutlku_1991 Quote Link to comment Share on other sites More sharing options...
mutlku_1991 Posted November 24, 2011 Author Share Posted November 24, 2011 (edited) Arkadaşlar yok mu yardımcı olacak! Edited November 24, 2011 by mutlku_1991 Quote Link to comment Share on other sites More sharing options...
abdullahTR Posted November 24, 2011 Share Posted November 24, 2011 iflerle yapmayı denesene koy basta sonra else if lerle çöz olayı bu kadar Quote Link to comment Share on other sites More sharing options...
0sman55 Posted November 24, 2011 Share Posted November 24, 2011 belki son güne bırakmasaydın daha iyi yanıtlar gelebilirdi Quote Link to comment Share on other sites More sharing options...
galetis Posted November 24, 2011 Share Posted November 24, 2011 (edited) Nasıl bir ödevdir bu ya. Kaçıncı sınıftasın? Edit: sayende ilk defa console yazdım [code] int girilenMiktar = int.Parse(Console.ReadLine()); int beslikler = 0, onluklar = 0, yirmilikler = 0, ellilikler=0; if (girilenMiktar > 1100) { Console.WriteLine("En fazla 1100 lira hesaplanabilir !"); } else { while (Math.Sign(girilenMiktar) == 1) { for (int i = 0; i < 50; i++) { if (Math.Sign(girilenMiktar) == 0) { break; } else { beslikler++; girilenMiktar -= 5; } } for (int i = 0; i < 35; i++) { if (Math.Sign(girilenMiktar) == 0) { break; } else { onluklar++; girilenMiktar -= 10; } } for (int i = 0; i < 20; i++) { if (Math.Sign(girilenMiktar) == 0) { break; } else { yirmilikler++; girilenMiktar -= 20; } } for (int i = 0; i < 10; i++) { if (Math.Sign(girilenMiktar) == 0) { break; } else { ellilikler++; girilenMiktar -= 50; } } } // Konsola varolan banknotları yazdır string cikis = "Girilen değerde: "; if (beslikler != 0) { cikis += beslikler + " adet 5, "; } if (onluklar != 0) { cikis += onluklar + " adet 10, "; } if (yirmilikler != 0) { cikis += yirmilikler + " adet 20, "; } if (ellilikler != 0) { cikis += ellilikler + " adet 50, "; } Console.WriteLine(cikis + "liralık banknot vardır !"); } Console.ReadKey(); [/code] Edited November 24, 2011 by galetis Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.