Массивы. Неявное преобразование типа "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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д