Input string was not in a correct format.
Здравейте, знам, че грешката ми е в while цикъла, но не мога да разбера защо. Винаги съм се затруднявал с подредбата на поставянето на четенето на вход преди и след while цикъла. Много ще се радвам ако някой успее да ми обясни. Благодаря !!!
условието на задачата : https://softuni.bg/downloads/svn/programming-basics-v4/course-directories/september-2019/2019-06/Exam/06.%20Baking%20Competition.docx
!!! Ще си позволя да поставя кода тук, защото pastebin не работи както трябва последните няколко дни !!!
using System;
namespace ExamPreparation
{
class Program
{
static void Main(string[] args)
{
int numberOfCompetitors = int.Parse(Console.ReadLine());
double cookies = 1.50;
double cakes = 7.80;
double waffles = 2.30;
double bakedCookies = 0;
double bakedCakes = 0;
double bakedWaffles = 0;
string nameOfCompetitor = String.Empty;
string typeOfDesert = String.Empty;
int numberOfBakedDeserts = 0;
string input = string.Empty;
int bakedDesertsCounter = 0;
double price = 0;
double priceSum = 0;
for (int i = 0; i < numberOfCompetitors; i++)
{
nameOfCompetitor = Console.ReadLine();
while (nameOfCompetitor != "Stop baking!")
{
input = nameOfCompetitor;
typeOfDesert = Console.ReadLine();
numberOfBakedDeserts = int.Parse(Console.ReadLine());
switch (typeOfDesert)
{
case "cookies":
bakedCookies = numberOfBakedDeserts;
price = cookies * numberOfBakedDeserts;
break;
case "cakes":
bakedCakes = numberOfBakedDeserts;
price = cakes * numberOfBakedDeserts;
break;
case "waffles":
bakedWaffles = numberOfBakedDeserts;
price = waffles * numberOfBakedDeserts;
break;
}
nameOfCompetitor = Console.ReadLine();
}
Console.WriteLine($"{nameOfCompetitor} baked {bakedCookies} cookies, {bakedCakes} cakes and {bakedWaffles} waffles.");
bakedDesertsCounter += numberOfBakedDeserts;
numberOfBakedDeserts = 0;
priceSum += price;
}
Console.WriteLine($"All bakery sold: {bakedDesertsCounter}");
Console.WriteLine($"Total sum for charity: {priceSum} lv.");
}
}
}
Здрасти, Колега. Много ти благодаря за изчерпателния отговор :))) !!!
не съм го тествал в judge но поне по условието това видях като очевадни грешки, и вадеше правилно примерите. но дали 100/100 не знам
а и аз бих ползвал новия switch много по - елегантен е.Но не знам дали judge подържа с#8 и на коя версия ви показват нещата.
Оправих го още преди няколко дни, всичко е точно :))). Благодаря ти 😎😎😎 !
To benefit anyway much as could be normal from your strolls, you will require a spot to "get" your thoughts. You may get a kick out of the opportunity to utilize the voice notice or scratchpad highlight on your cell phone.
By: https://articleoftheweek.com/