How do I fix this? I don't know how to convert inputted choice to equal the If statement.

Code:

#include "stdafx.h"
#using <mscorlib.dll>
using namespace System;
int _tmain()
{
double cont = 1, r, theta, x, y, A, B;
__wchar_t choice;
while (cont == 1)
{
Console::Write( S"A Convert Polar Coordinates to Cartesian \n");
Console::Write( S"B Convert Cartesian Coordinates to Polar \n");
Console::Write( S"C Determine Roots of a quadratic equation \n");
choice = Char::Parse(Console::ReadLine());
if ( choice == A)
{
Console::Write( S"R: ");
r = Int32::Parse( Console::ReadLine());
Console::WriteLine( S"Theta: ");
theta = Int32::Parse( Console::ReadLine() );
x = r * Math::Cos(theta);
y = r * Math::Sin(theta);
Console::Write( S"X: {0}", x.ToString());
Console::Write( S"Y: {0}", y.ToString());
return 0;
}
if ( choice == B)
{
Console::WriteLine( S"X: ");
x = Int32::Parse( Console::ReadLine() );
Console::WriteLine( S"Y: ");
y = Int32::Parse( Console::ReadLine() );
r = Math::Sqrt(Math::Pow(x, 2)+Math::Pow(y, 2));
theta = Math::Atan(y/x);
return 0;
}
}
}