Как сделать так, чтобы при запуске программа спрашивала дважды у пользователя число на которое нужно делить и текст который нужно выводить?

мне необходимо сделать так, чтобы при запуске программа спрашивала дважды у пользователя число на которое нужно делить и текст который нужно выводить.Далее программа также выводить числа от 1 до 100, но вместо чисел 3 и 5 использует первое и второе заданное число и текст который им соответствует, который ввел пользователь. Вот сам код:

using System;

namespace Numbers5
{
    internal class Program
    {
        static void Main()
        {
            for (var i = 1; i <= 100; i++)
            {
                var dividesBy3 = i % 3 == 0;
                var dividesBy5 = i % 5 == 0;

                if (dividesBy3 && dividesBy5)
                    Console.WriteLine("OuuMay");
                else if (dividesBy3)
                    Console.WriteLine("Ouu");
                else if (dividesBy5)
                    Console.WriteLine("May");
                else
                    Console.WriteLine(i);
            }
            Console.ReadKey();
        }
    }
}

Заранее спасибо


Ответы (1 шт):

Автор решения: aepot

Ввод строки в консоли

Console.Write("Введите текст: ");
string text = Console.ReadLine();

Ввод числа в консоли

Console.Write("Введите число: ");
int number = int.Parse(Console.ReadLine());

Чтобы ввести число и строку, надо сделать так

Console.Write("Введите текст: ");
string text = Console.ReadLine();
Console.Write("Введите число: ");
int number = int.Parse(Console.ReadLine());

Чтобы сделать это дважды, можно сделать так

Console.Write("Введите текст: ");
string text1 = Console.ReadLine();
Console.Write("Введите число: ");
int number1 = int.Parse(Console.ReadLine());
Console.Write("Введите текст: ");
string text2 = Console.ReadLine();
Console.Write("Введите число: ");
int number2 = int.Parse(Console.ReadLine());

Далее подставить все это в код

for (var i = 1; i <= 100; i++)
{
    var dividesBy3 = i % number1 == 0;
    var dividesBy5 = i % number2 == 0;

    if (dividesBy3 && dividesBy5)
        Console.WriteLine(text1 + text2);
    else if (dividesBy3)
        Console.WriteLine(text1);
    else if (dividesBy5)
        Console.WriteLine(text2);
    else
        Console.WriteLine(i);
}

Начинайте учиться писать код самостоятельно. Чем дальше - тем сложнее будет.

→ Ссылка