Массивы. Неявное преобразование типа "char" в "bool" невозможно - C#
Формулировка задачи:
На чо нужно исправить?
string s = new string(new char[80]);
int[] a = new int[256];
int i;
for (i = 0; i < 256; ++i) a[i] = 0;
Console.WriteLine("Input string: ");
s = Convert.ToString(Console.ReadLine());
i = 0;
while (s[i]) { ++a[(byte)s[i++]]; } // Неявное преобразование типа "char" в "bool" невозможно
for (i = 'a'; i <= 'z'; ++i)
if (a[i] == 1)
Console.WriteLine("{0}", i);
for (i = 'A'; i <= 'Z'; ++i)
if (a[i] == 1)
Console.WriteLine("{0}", i);
Console.ReadLine();Решение задачи: «Массивы. Неявное преобразование типа "char" в "bool" невозможно»
textual
Листинг программы
int[] a = new int[256];
Console.WriteLine("Input string: ");
string s = Console.ReadLine();
i = 0;
foreach(char ch in s)
a[(byte)ch]++;
for (i = 'a'; i <= 'z'; ++i)
if (a[i] == 1)
Console.WriteLine("{0}", i);