Структура моста - Оформить код так, чтобы перед вводом каждого элемента было его название - C#
Формулировка задачи:
Как можно оформить так,чтобы перед вводом каждого элемента было его название. Вместо этого чтобы было название перед каждым вводом
Console.WriteLine("Введите название моста,город расположения,год основания,высоту,ширину,длину моста");class Program
{
struct Bridge
{
public string Name;
public string City;
public int Date;
public double Height;
public double Width;
public double Length;
public Bridge(string name,string city,int date,double height, double width, double length)
{
Name = name;
City = city;
Date = date;
Height = height;
Width = width;
Length = length;
}
}
static void PrintStruct(Bridge bridge)
{
Console.WriteLine("Название моста: {0}", bridge.Name);
Console.WriteLine("Город: {0}", bridge.City);
Console.WriteLine("Дата основания: {0}", bridge.Date);
Console.WriteLine("Высота: {0}", bridge.Height);
Console.WriteLine("Ширина: {0}", bridge.Width);
Console.WriteLine("Длина: {0}", bridge.Length);
Console.Write("\n");
}
static void Main(string[] args)
{
Console.WriteLine("Введите название моста,город расположения,год основания,высоту,ширину,длину моста");
Bridge most = new Bridge(Convert.ToString(Console.ReadLine()), Convert.ToString(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()), Convert.ToDouble(Console.ReadLine()), Convert.ToDouble(Console.ReadLine()), Convert.ToDouble(Console.ReadLine()));
PrintStruct(most);
Console.ReadKey();
}
}
}Решение задачи: «Структура моста - Оформить код так, чтобы перед вводом каждого элемента было его название»
textual
Листинг программы
class Program
{
struct Bridge
{
public string Name;
public string City;
public int Year;
public double Height;
public double Width;
public double Length;
public Bridge(string name,string city,int year,double height, double width, double length)
{
Name = name;
City = city;
Year = year;
Height = height;
Width = width;
Length = length;
}
}
static void PrintStruct(Bridge bridge)
{
Console.WriteLine("Название моста: {0}", bridge.Name);
Console.WriteLine("Город: {0}", bridge.City);
Console.WriteLine("Дата основания: {0}", bridge.Year);
Console.WriteLine("Высота: {0}", bridge.Height);
Console.WriteLine("Ширина: {0}", bridge.Width);
Console.WriteLine("Длина: {0}", bridge.Length);
Console.Write("\n");
}
static void Main(string[] args)
{
string name, city; int year; double height, width, lenght;
Console.WriteLine("Введите название моста:");
name = Console.ReadLine();
Console.WriteLine("Введите город расположения:");
city = Console.ReadLine();
Console.WriteLine("Введите год основания");
year = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите высоту моста");
height = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите ширину моста");
width = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите длинну моста");
lenght = Convert.ToDouble(Console.ReadLine());
Bridge most = new Bridge(name, city,year,height,width,lenght);
PrintStruct(most);
Console.ReadKey();
Console.ReadKey();
}
}
}