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

Задача еднакви думи

Условието е, че когато има 2 еднакви думи трябва да изписва yes  а когато са различни ... no.Пробвах няколко варианта и винаги каквито и да са думите изписва yes. Ако може някой да, помогне.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication12
{
    class Program
    {
        static void Main(string[] args)
        {
           string word =  Console.ReadLine();
           string word1 = Console.ReadLine();
           
            word = word.ToLower();
            word1 = word.ToLower();
            
            if (word.Equals(word1))
            {
                Console.WriteLine("yes");
            }
            else
            {
                Console.WriteLine("no");
            }
        }
    }
}
 

Тагове:
0
Programming Basics
Luko193 avatar Luko193 342 Точки
Best Answer

Според мен грешката ти е тук:

word1 = word.ToLower();

В горния ред правиш това: 

  word = word.ToLower();

Общо взето използваш и на двете места променливата word и затова ти изписва всеки път yes.

Правилният начин е този: 

word = word.ToLower();
word1 = word1.ToLower();

 

0
ThePSXHive avatar ThePSXHive 436 Точки

На редът с ToLower()-то:

word = word.ToLower();
word1 = word.ToLower();

Виж второто присвояване; word1 винаги ще бъде равно на word, и втората проверка никога няма да бъде истинна.

0
peterto11 avatar peterto11 0 Точки

Видях го, благодаря много.

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