Софтуерно Инженерство
Loading...
+ Нов въпрос
Jordan_Dobrev12 avatar Jordan_Dobrev12 263 Точки

[Programming Basics] Квартално магазинче

Здравейте , колеги!

Имам затруднение с една задача , погледнете я и кажете къде има грешка

В  judge ми дава 53 точки , а на конзолата работи до някъде. Пиша на конзолата 

Varna

peanuts

4

след , което ми дава "Not anvalid"

Като напиша :

coffe

sofia

3

Веднага ми връща релултата : 1.5

Моля , погледнете и кажете къде бъркам.

Ето и кода

-1
Основи на програмирането 15/06/2017 12:04:57
samnaliev avatar samnaliev 15 Точки

Като напишеш

Varna - на този ред си казал, че подаваш продукт а ти пишеш града

peanuts

4

 

var product = Console.ReadLine().ToLower();
var town = Console.ReadLine().ToLower();
var quantity = double.Parse(Console.ReadLine());

 

Нямам условието пред мен, но сигурно си объркал някоя сметка за да дава 53.

1
btonew avatar btonew 43 Точки

Виж защо не ти дава пълния брой точки, като избереш Детайли.

0
ralitsa_d avatar ralitsa_d 171 Точки

Навсякъде пишеш "coffe" вместо "coffee";

Вместо за plovdiv проверяваш за provdiv;

В проверката за Пловдив са разменени цените за beer и sweets;

В последния else с Not valid изписваш някакво странно anvalid. Мисля си, че този ред така или иначе е излишен, но все пак е добре да го оправиш.

Когато постваш код във форума, е добре да използваш github или pastebin, по-четимо е.

3
29/05/2016 12:22:39
Jordan_Dobrev12 avatar Jordan_Dobrev12 263 Точки

Просто съм разсеян , чак сега виждам грешките си

Още съм в началото и ми е трудно.

0
ralitsa_d avatar ralitsa_d 171 Точки

Всяко начало е трудно :) Важното е да не се отказваш и да продължаваш напред!

Един съвет - когато започнеш да решаваш някоя задача, преглеждай внимателно входните данни, очаквания изход, формат на изхода, примерите - тези неща са част от заданието и дори и логиката да е вярна, judge ще изгърми, ако не са спазени.

Успех!

2
29/05/2016 23:46:54
borislav9212 avatar borislav9212 746 Точки

Имаш няколко грешки:

coffee -> а при теб е -> coffe

plovdiv -> а при теб е -> provdiv

И в " plovdiv " си обърнал цените на  " beer" и " sweets ".

 

0
29/05/2016 12:28:13
YavorSpassov+deleted! avatar YavorSpassov+deleted! 133 Точки

http://pastebin.com/TR43KjTf

Това е редактираното вярно решение. Имаше грешки и в цените, и в стринговете.

0
YavorSpassov+deleted! avatar YavorSpassov+deleted! 133 Точки

Можеш и да си пооптимизираш кода, за да не пишеш Console.WriteLine() на всеки ред, а само веднъж в края на програмата, когато приключат всички изчисления.

0
sis44o avatar sis44o 5 Точки

Здравейте!
Ето го моя код - 
https://pastebin.com/TfLz5CWQ

В judge ми дава 73 %.

Къде бъркам?

 

Благодаря предварително за отделеното време!!!

0
RujenaDimitrova avatar RujenaDimitrova 18 Точки

var product, трябва да ти е string product = Console.ReadLine().ToLower();

var town, трябва да ти е string town = Console.ReadLine().ToLower();

var quantity = int.Parse(Console.ReadLine());, трябва да ти е: double quantity = double.Parse(Console.ReadLine());

0
11/06/2017 00:02:38
sis44o avatar sis44o 5 Точки

Много ти благодаря!!!

0