Не понимаю в чем ошибка. Exception on: 0 Input string was not in a correct format
В программе необходимо в зависимости от конечной цифры правильно подставить окончание, но проверку не проходит, такая ошибка, не понимаю в чем ошибка.
using System;
namespace Pluralize
{
public static class PluralizeTask
{
public static string PluralizeRubles(int count)
{
// Напишите функцию склонения слова "рублей" в зависимости от предшествующего числительного count.
count = int.Parse(Console.ReadLine());
string s = "рублей";
if (count % 10 == 1) s = "рубль";
if (count % 10 >= 2 && count % 10 <= 4) s = "рубля";
if (count % 100 >= 11 & count % 100 <= 20) s = "рублей";
if (count == 0) s = "рублей";
Console.WriteLine("{0} {1} ", count, s);
Console.ReadKey();
return " ";
}
}
}
Источник: Stack Overflow на русском