Bir müşteri için bir uygulama geliştiriyorum. Toplam yemek fiyatı gibi konsoldan bazı girdiler almalı; artı, ikinci satır ipucu yüzdesini sormalıdır. Üçüncüsü vergi talebinde bulunur.Yüzde Sorunları
Aşağıdaki kodum var, ancak iki test durumundan biri başarısız oluyor. mealCoast
için 15.50, ipucu için yüzde 15 ve vergi için% 10 girdiğimde, test vakasından geçiyor. Ancak, mealCost
için 12.00, ipucu% 20 ve vergi yüzdesi için 8'e girersem, test durumu gereksinimlerini karşılayamaz.
Burada kod örnekimi görebilirsiniz.
double mealCoast = double.Parse(Console.ReadLine());
int tipPercent = int.Parse(Console.ReadLine());
int taxPercent = int.Parse(Console.ReadLine());
//Calculating %
tipPercent = Convert.ToInt16(mealCoast) * (tipPercent)/100;
taxPercent = Convert.ToInt16(mealCoast) * (taxPercent)/100;
int totalCast = Convert.ToInt16(mealCoast) + tipPercent + taxPercent;
Console.WriteLine("The total meal cost is {0} dollars.", totalCast);
Console.ReadKey();
kesinlikle yüzdeler n/100 * number_percent_wanted = sonucudur. İpuçları vergilendirilebilir mi? Emin misiniz? – BugFinder
Girişlerinizi * beklenen ve gerçek çıkışlarla * ekleyin. Test vakanız neye benziyor? –
Bir yan not olarak [Ondalık] (https://msdn.microsoft.com/en-us/library/364x0z75.aspx), 'çifte' para birimine daha uygundur. –