+ 1
C# multiple choice
Im trying to create a multiple choice console application for school i just don’t know how to make the program accept both the answer “c” and “C” or making it ignore the capitalization.
4 ответов
+ 1
Console.WriteLine(" Who are the Ti9 Champions?");
Console.WriteLine("A. OG*");
Console.WriteLine("B. EG");
Console.WriteLine("C. Liquid");
Console.WriteLine("D. Secret");
var answer1 = Console.ReadLine();
if (answer1 == "a")
score++;
if (answer1 == "a")
Console.WriteLine("Correct!");
else
Console.WriteLine("Wrong!");
This is my current code
where should i place the string str?
0
You can transform whole input to uppercase/lowercase, and then check it with switch, is that what are you asking for?
Just like
string str = "uppercase string";
str.ToUpper();
And you're done
0
"string answer1", you are reading string by default anyway. Then you can "answer1.ToUpper()", and your if statement does not have to be written twice, use brackets to put multiple lines of code in your "if" scope.
Anyway, then "if" should check if the user input is 'A' instead of 'a' (cuz it's uppercase now). You can use "answer1.ToLower()" too, so input will become lowercase
0
thank you!