Skip to content

Instantly share code, notes, and snippets.

@JevX
Created February 6, 2025 10:18
Show Gist options
  • Save JevX/dc03af35c086d601c250fb096ac9a37c to your computer and use it in GitHub Desktop.
Save JevX/dc03af35c086d601c250fb096ac9a37c to your computer and use it in GitHub Desktop.
using System;
using System.Globalization;
namespace HomeWork_1
{
internal class Program
{
static void Main(string[] args)
{
/* 1) Задание на переменные */
//a. Объявить и проинициализировать 10 переменных. Среди них обязательно должны быть int, float, string и char.
int i1;
int i2 = 0;
int i3, i4;
i3 = i4 = 1;
float f1 = 1f;
string s1 = "", s2 = "Hi!";
char c1 = 'z';
//b. Далее отработать приведение типов. Заведите и проинициализируйте отдельно int и float переменные
//и попробуйте присвоить интовой переменной, переменную типа float
int i5;
float f2 = 1f;
i5 = (int)f2;
//c. Заведите строковую переменную, проинициализируйте ее следующей строкой “1234.10”,
//далее создайте float переменную и попробуйте в нее распарсить данную строку
string stringToFloat = "1234.10";
float floatFromString;
floatFromString = float.Parse(stringToFloat, CultureInfo.InvariantCulture);
Console.Write($"floatFromString = {floatFromString}");
}
}
}
using System;
namespace HomeWork1_p2
{
internal class Program
{
static void Main(string[] args)
{ /*
2) Сделать программу – анкету. Принцип работы следующий: вы открываете программу и она вам задает ряд вопросов,
а после того, как вы ответите на все вопросы она выводит полученную информацию в оформленном виде на экран.
Например: введите ваше имя, введите ваш возраст и тп.
(в идеале поработать над оформлением. Например, можно очищать предыдущий вопрос с экрана,
чтобы не засорять консоль с помощью Console.Clear(), или выделять вопросы отдельным цветом с помощью ConsoleColor)
*/
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Добрый день, как к вам обращаться?");
Console.ResetColor();
Console.Write("--> ");
string userName = Console.ReadLine();
Console.Clear();
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine($"Приветствую Вас {userName}!");
Console.WriteLine($"{userName} а сколько Вам лет?");
Console.ResetColor();
Console.Write("--> ");
string userOld = Console.ReadLine();
Console.Clear();
Console.ForegroundColor = ConsoleColor.Cyan;
Console.WriteLine("Какой Вы видите игру своей мечты?");
Console.ResetColor();
Console.Write("--> ");
string userGameOfDream = Console.ReadLine();
Console.Clear();
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.WriteLine("В базу добавлена следующая информация\n");
Console.WriteLine($"\tИмя : {userName}");
Console.WriteLine($"\tВозраст : {userOld}");
Console.WriteLine($"\tИгра мечты : {userGameOfDream}");
//-----------------------------------------------------------------
Console.ForegroundColor = ConsoleColor.Magenta;
Console.Write("\n< Нажмите любую клавишу, чтобы продолжить >\n");
Console.ResetColor();
Console.Read();
}
}
}
using System;
using System.Globalization;
namespace HomeWork1_p3
{
internal class Program
{
static void Main(string[] args)
{
/*
3) Перед нами стоит задача рассчитать площадь склада и того сколько коробок мармелада в
нем может уместиться. Надо написать программу, которая решит эту задачу.
Т.е. программа запрашивает длину и ширину нашего дома, потом спрашивает площадь
одной коробки мармелада и в результате мы должны получить площадь дома, а также
максимальное количество коробок мармелада, которое мы можем в нем разместить.
Учтите, что площадь может быть не целочисленной. Также не стоит усложнять задачу
попыткой представить то, как можно повернуть объекты и так далее. Просто численно рассчитать
*/
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Для рассчета площади дома, необходимо ввести размеры дома (в метрах)\n");
Console.ResetColor();
Console.Write("Длина дома : ");
float houseLength = float.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
Console.Write("Ширина дома : ");
float houseWidth = float.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
float houseArea = houseLength * houseWidth;
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine($"\nВведенные размеры дома: {houseLength} х {houseWidth}. Площадь дома: {houseArea}");
Console.Clear();
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.WriteLine($"Текущая площадь дома: {houseArea}\n");
Console.ResetColor();
Console.Write($"Введите площадь коробки мармелада: ");
float boxCandyArea = float.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
Console.Clear();
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.WriteLine($"Площадь дома: {houseArea} (Д: {houseLength} х Ш: {houseWidth}). Площадь коробки мармелада: {boxCandyArea}\n");
int boxCandyCount = (int)(houseArea / boxCandyArea);
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine($"В дом может поместиться {boxCandyCount} коробок мармелада.");
//-----------------------------------------------------------------
Console.ForegroundColor = ConsoleColor.Magenta;
Console.WriteLine("\n< Нажмите любую клавишу, чтобы продолжить >");
Console.ResetColor();
Console.Read();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment