Массивы. Неявное преобразование типа "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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5
Похожие ответы