C# Задача: Електронно съобщение

Привет,

Това мое решение ми носи 50/100. Имам проблем с отделните тестове. Бихте ли помогнали? Пробвах какво ли не и ми изкарва или 30, или 20, но нищо повече от 50/100. Ето и кода:

using System;

namespace Beginer_s_programming
{
class Program
{

    static void Main()
    {
        string input = Console.ReadLine();

        int errors = 0;

        for (int i = 0; i < input.Length - 1; i++)
        {

            if (!(Char.IsLetterOrDigit(input[i])))
            {
                if (!(Char.IsWhiteSpace(input[i])))
                {


                    errors++;
                    continue;


                }
            }

            if (errors > 0 && (Char.IsLetterOrDigit(input[i])) || (Char.IsWhiteSpace(input[i])))
            {
                break;
            }

        }
        Console.WriteLine(errors);
    }

}

}

Трябват ти 2 брояча и другото което е прочети условието хубаво , помисли докъде трябва да въртиш for loop-a