Софтуерно Инженерство
Loading...
+ Нов въпрос
kolioi avatar kolioi 612 Точки
Best Answer

На 18-ти ред имаш   if (capitalString.Length == 1) а трябва да бъде  if (capitalString[i].Length == 1)

След това на 20-ти ред вместо  int singleLetter = Convert.ToInt16(capitalString[i]); трябва да бъде просто   int singleLetter = capitalString[i][0]; и си готов wink

Освен това (това не е грешка!) вместо if (singleLetter >= 65 && singleLetter <= 90) по-добре е да използваш това if(singleLetter >= 'A' && singleLetter <= 'Z')

 

0
MihailFernandes avatar MihailFernandes 3 Точки

Благодаря, точно това исках да направя.

0
TeodorStefanovPld avatar TeodorStefanovPld 1280 Точки

тука работиш с chars...ти хубаво изчисляваш инт големина нов аcci за да го разпознаеш ти трябва чар :Д иначе поне си сложил правилните размери де, на прав път си :Д

  char chars = char.Parse(letter);

                if (chars >= 65 && chars <= 90)
                {
                    count++;
                }

0
icowwww avatar icowwww 959 Точки

вкарай цялото изречение в един масив от char(Console.ReadLine().ToCharArray();). После един foreach за всеки елемент и проверка:

if(char.IsUpper(елемента))

{

counter++;

}

0
18/06/2017 00:06:18