Домашно - Simple Conditional Statements: Задача -Equal Words
Здравейте. При решението на тази задача каквото и да въведа винаги е отговор "yes". Някой може ли да ми каже къде греша?
http://pastebin.com/b6nuNnre
Здравейте. При решението на тази задача каквото и да въведа винаги е отговор "yes". Някой може ли да ми каже къде греша?
http://pastebin.com/b6nuNnre
Здравей, ето тук е проблемът:
word = word.ToLower();
word1 = word.ToLower();
И на двете променливи word и word1 присвояваш една и съща стойност. Така винаги са равни и резултатът винаги ще бъде "yes".
Методът ToLower() може да се използва още при въвеждането на думите:
string word = Console.ReadLine().ToLower();
но може да се използва и по начина, по който си го написал.
Това не е ли различна задача? Освен това, когато четеш от конзолата числа ToLower() става излишно...
Извинявам се друга е
Ето и моя начин
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _3_Equal_Numbers
{
class Program
{
static void Main(string[] args)
{
int num1 = int.Parse(Console.ReadLine().ToLower());
int num2 = int.Parse(Console.ReadLine().ToLower());
int num3 = int.Parse(Console.ReadLine().ToLower());
if ((num1==num2)&&(num2==num3)&&(num3==num1))
{
Console.WriteLine("yes");
}
else
{
Console.WriteLine("no");
}
}
}
}