Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: Как брать input и выводить output? C#
1
  1  Меньшиков Фёдор Владимирович, 09 августа 2024 г. 19:14:54
      На сайте древняя версия C#, без Main не работает.
  2  Терентьев Михаил Павлович, 09 августа 2024 г. 15:08:33
      Посмотрите раздел "Работа в системе". У программы должна быть точка входа - статический метод Main. Его можно засунуть в класс App. В Main нужно засунуть код после using System.IO; и до class Convert. Дальше сами разберетесь?
  3  Сарафанов Вадим Денисович, 09 августа 2024 г. 13:39:09
      С чем может быть связана ошибка компиляции?
  4  Сарафанов Вадим Денисович, 09 августа 2024 г. 11:26:45
      using System.IO;
StreamReader sr = new StreamReader("input.txt");

var a = App.Sum();
sr.Close();
StreamWrite sw = new StreamWrite("output.txt");
sw.WriteLine(a);
sw.Close();
class Convert
{
public static int strToInt(string str)
{
var i = str.Length - 1;
var mnog = 1;
var result = 0;
while (i >= 0)
{
switch (str[i])
{
case '0':
break;
case '1':
result += mnog;
break;
case '2':
result += mnog * 2;
break;
case '3':
result += mnog * 3;
break;
case '4':
result += mnog * 4;
break;
case '5':
result += mnog * 5;
break;
case '6':
result += mnog * 6;
break;
case '7':
result += mnog * 7;
break;
case '8':
result += mnog * 8;
break;
case '9':
result += mnog * 9;
break;
default:
return -1;
}
i--;
mnog *= 10;
}
return result;
}
}
class App
{
public static long Sum()
{
var str = sr.ReadLine();
var i = 0;
while (i < str.Length)
{
if (str[i] == ' ')
{
return Convert.strToInt(str.Substring(0, i)) + Convert.strToInt(str.Substring(i + 1));
}
i++;
}
return -1;
}
}
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2024, ИНН 246305493507, E-mail: admin@acmp.ru