Как сделать так, чтобы при запуске программа спрашивала дважды у пользователя число на которое нужно делить и текст который нужно выводить?
мне необходимо сделать так, чтобы при запуске программа спрашивала дважды у пользователя число на которое нужно делить и текст который нужно выводить.Далее программа также выводить числа от 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);
}
Начинайте учиться писать код самостоятельно. Чем дальше - тем сложнее будет.