Loading...
rosicadineva avatar rosicadineva 0 Точки

[Programming Basics] Сравнение на думи за еднаквост

Здравеѝте, искам да ви попитам за грешката си в тази задача.

 string passTolower = Console.ReadLine(); 
            string b= Console.ReadLine();
            string c = Console.ReadLine();
            {

                if (b == c)
                    Console.WriteLine("Yes");

            }
                else
            {
                if (b != c)

                    Console.WriteLine("No");
            }
                
                               
                    }
    }
}

Тагове:
0
Предложения и проблеми 30/01/2017 10:53:58
Sim0o0na avatar Sim0o0na Trainer 567 Точки
Best Answer
  • Прикачи условие следващия път!
  • Прикачи пълния си код чрез линк от pastebin.
  • Формулирай си заглавията по-добре.
  • Пиши по-смислени тагове, особено без правописни грешки. Това важи за цялата тема.
-1
krasi1105 avatar krasi1105 380 Точки

Какво е условието на тази задача?

0
rosicadineva avatar rosicadineva 0 Точки

Да се напишат две думи и да се разбере дали са еднакви, да се изведе следователно Yes /No

0
koksibg avatar koksibg 892 Точки

Трябва да обърнеш входните стрингове в малки букви:

 string b= Console.ReadLine().ToLower();

 string c = Console.ReadLine().ToLower();

за ToLower() може да видиш тук:

https://www.dotnetperls.com/tolower

И от последната проверка няма смисъл:

 if (b != c)

Ти си направила проверка дали са еднакви двата стринга, ако са равни..... в противен случай ( ако не са) - else....

0
r3v3nan7 avatar r3v3nan7 365 Точки

Също така кажи и каква точно грешката. На пръв поглед мога да ти кажа, if конструкцията в else-ta ти е излишна, защото

тук имаш 2 случая. Или са еднакви паролите или не. С първия if проверяваш единия случай, а за втория нямаш нужда от допълнителна проверка в else. Просто се подразбира. Примерно:

if(b == c) {

    Console.WriteLine("Yes");

}else{

    Console.WriteLine("No");

}

 

Също така имай предвид , че така написан кода има значение дали буквите са големи или малки. Примерно aко въведеш

b = word и  c = WORD ще ти изпише на конзолата No , защото са различни думи заради големината на буквите. Ако искаш да няма значение малки или големи букви трябва да напишеш .toLowerCase() след Console.ReadLine(), примерно

 string b= Console.ReadLine().toLowerCase();
 string c = Console.ReadLine().toLowerCase();

 

0
30/01/2017 11:23:52
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.