Итак, я хочу создать программу, которая знает, является ли год кубком мира или олимпийскими играми, любой другой год будет «ничем». И я хочу провести годы между 2000-2100.
Console.Write("Please enter a year between 2000-2100: ");
int year;
Int32.TryParse(Console.ReadLine(), out year);
Console.WriteLine("You wrote : " + year);
If (year%4 == 0 )
{
Console.WriteLine("World cup");
}
else if (year%4 == 0)
{
Console.WriteLine("Olympic games");
}
Я дошел до этого далеко, но я не могу заставить программу понять разницу между Worldcup и Олимпийскими играми.
Я приведу вам пример. Я довольно новичок в программировании. Олимпийские игры каждые 4 года, например. 2000, 2004, 2008, 2012, 2016 и т. Д. Если год делится на 4, то это олимпийский год. Чемпионат мира по футболу - это четный год между двумя Олимпийскими играми, например. 2002, 2006, 2010, 2014, 2018 и т. Д. То есть, если год ровный, а не олимпийский, то это чемпионат мира по футболу. Раз в два года будет текст «Ничего особенного в этом году»
Как и в 2003 году «Ничего особенного в этом году» 2004 «Олимпийский год» 2006 «Кубок мира»
using System;
namespace TEST
{
class Program
{
static void Main(string[] args)
{
Console.Write("Write a year between 1950-2050: ");
int year;
Int32.TryParse(Console.ReadLine(), out year);
Console.WriteLine("You wrote: " + year);
if (year < 1950)
{
Console.WriteLine("1950-2050 not under");
}
else if (year > 2050)
{
Console.WriteLine("1950-2050 not over");
}
Console.ReadKey();
}
Этоэто код, который работает до сих пор.