Задача 1: A+B
Требуется сложить два целых числа А и В.
Решение:
Console.WriteLine("Введите первое число: ");
string q = Console.ReadLine();
int a = Convert.ToInt32(q);
Console.WriteLine("Введите второе число: ");
string t = Console.ReadLine();
int b = Convert.ToInt32(t);
Console.WriteLine("Ответ: ");
Console.WriteLine(a+b);
Результат работы:
Введите первое число:
2
Введите второе число:
3
Ответ:
5
Задача 2: Два бандита
Определить, сколько банок не прострелил Гарри и сколько банок не прострелил Ларри.
Решение:
using System;
namespace Bandits
{
class Program
{
static void Main(string[] args)
{
string input = Console.ReadLine();
string[] data = input.Split(' ');
int harryShot = int.Parse(data[0]);
int larryShot = int.Parse(data[1]);
int totalBanks = harryShot + larryShot - 1; // Общее количество банок минус одна (последняя банка, которую они прострелили одновременно)
int harryMissed = totalBanks - harryShot;
int larryMissed = totalBanks - larryShot;
Console.WriteLine(harryMissed + " " + larryMissed);
}
}
}
Результат работы:
INPUT.TXT 4 7
OUTPUT.TXT 6 3
Задача 3: Больше-меньше
Необходимо сравнить два целых числа.
Решение:
using System;
using System.IO;
class Program
{
static void Main()
{
string[] input = File.ReadAllLines("INPUT.TXT");
int a = int.Parse(input[0]);
int b = int.Parse(input[1]);
char result = a < b ? '<' : (a > b ? '>' : '=');
Console.WriteLine(result);
}
}
Результат работы:
INPUT.TXT
5 (<) -7 (>) 13 (=)
7 -12 13
Задача 4: Баскетбол
Выведите номер выигравшей команды, в случае ничьей следует вывести «DRAW».
Решение:
using System;
using System.IO;
class Program
{
static void Main()
{
string[] input = File.ReadAllLines("INPUT.TXT");
int[] scores = new int[2];
for (int i = 0; i < 4; i++)
{
string[] parts = input[i].Split();
scores[0] += int.Parse(parts[0]);
scores[1] += int.Parse(parts[1]);
}
if (scores[0] > scores[1])
{
Console.WriteLine("1");
}
else if (scores[0] < scores[1])
{
Console.WriteLine("2");
}
else
{
Console.WriteLine("DRAW");
}
}
}
Результат работы:
26 17 (1)
13 15
19 11
14 16
14 15 (2)
17 18
20 20
15 17
15 16 (DRAW)
18 17
10 12
14 12
Задача 5: Клавиатура
Следует вывести букву стоящую справа от заданной буквы, с учетом замкнутости клавиатуры.
Решение:
using System;
namespace Keyboard
{
class Program
{
static void Main(string[] args)
{
char input = Console.ReadLine()[0];
char output;
if (input >= 'a' && input <= 'z')
{
if (input == 'p')
{
output = 'a';
}
else if (input == 'l')
{
output = 'z';
}
else if (input == 'm')
{
output = 'q';
}
else
{
output = (char)(input + 1);
}
Console.WriteLine(output);
}
}
}
}
Результат работы:
1) q w
2) t y
3) p a
4) l z
5) m q
Задача 6: Неглухой телефон
В выходной файл OUTPUT.TXT нужно вывести в точности то же число, которое задано во входном файле.
Решение:
using System;
namespace NonDeafPhone
{
class Program
{
static void Main(string[] args)
{
int number = int.Parse(Console.ReadLine());
Console.WriteLine(number);
}
}
}
Результат работы:
INPUT.TXT 5
OUTPUT.TXT 5