S1. Простейшие программы. Арифметические выражения

Напишите в комментарии к этой записи консольные приложения для решения этих задач, указав код задачи.
Решены все задачи: 1-13. Есть комментарии к ним, смотрите.

Задачи

S1.1. Вывести на экран число  с точностью до сотых.

S1.2. Вывести на экран число e (основание натурального логарифма) с точностью до десятых.

S1.3. Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».

S1.4. Составить программу вывода на экран числа, вводимого с клавиатуры. После выводимого числа должно следовать сообщение » — вот какое число Вы  ввели».

S1.5. Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними.

S1.6. Вывести на одной строке числа 7, 15 и 100 с двумя пробелами между ними.

S1.7. Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.

S1.8. Составить программу вывода на экран в одну строку четырех любых чисел  с одним пробелом между ними.

S1.9. Вывести на экран числа 50 и 10 одно под другим.

S1.10. Вывести на экран числа 5, 10 и 21 одно под другим.

S1.11. Составить программу вывода на экран «столбиком» четырех любых чисел.

S1.12. Составить программу вывода на экран следующей информации:
5 10
7 см

S1.13. Составить программу вывода на экран следующей информации:
2 кг
13 17


NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.


Помощь проекту:

Понравилась статья? Поделиться с друзьями:
5 4 голоса
Рейтинг статьи
Подписаться
Уведомить о
50 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

S1.11
Random random_num = new Random();

for (int i = 0; i < 4; i++)
{
Console.WriteLine(random_num.Next());
}

//1.1
float f = 1.123456f;
Console.WriteLine(«{0:N2}», f);

//1.2
Console.WriteLine(«{0:N1}», Math.E);

//1.3
string? str = Console.ReadLine();
Console.WriteLine($»Вы ввели число {str}»);

//1.4
string? str1 = Console.ReadLine();
Console.WriteLine($»{str1} — вот какое число Вы ввели»);

//1.5
Console.WriteLine(«1 13 49»);

//1.6
Console.WriteLine(«7 15 100»);

//1.7
Random rnd = new Random();
Console.WriteLine(«{0} {1} {2}», rnd.Next(), rnd.Next(), rnd.Next());

//1.8
Random rnd2 = new Random();
Console.WriteLine(«{0} {1} {2} {3}», rnd2.Next(), rnd2.Next(), rnd2.Next(), rnd2.Next());

//1.9
Console.WriteLine(«50\n10»);

//1.10
Console.WriteLine(«5\n10\n21»);

//1.11
Random rnd3 = new Random();
Console.WriteLine(«{0}\n{1}\n{2}\n{3}», rnd3.Next(), rnd3.Next(), rnd3.Next(), rnd3.Next());

//1.12
Console.WriteLine(«5 10\n7 cm»);

//1.13
Console.WriteLine(«2кг\n13 17»);

S1.1. Вывести на экран число с точностью до сотых.

      double x = 2.09;

      Console.WriteLine(x);
      Console.ReadKey();
1.png

S1.2
using System;

namespace ConsoleApp1
{
  class Program
  {
    static void Main(string[] args)
    {
      double a = Math.E;
      a = Math.Round(a, 1);
      Console.WriteLine(a);

    }
  }
}

S1.3

using System;

namespace ConsoleApp1
{
  class Program
  {
    static void Main(string[] args)
    {
      int a = Convert.ToInt16(Console.ReadLine());

      Console. WriteLine(«Вы ввели число:» + a);

    }
  }
}

S1.4
using System;

namespace ConsoleApp1
{
  class Program
  {
    static void Main(string[] args)
    {
      int a = Convert.ToInt16(Console.ReadLine());

      Console. WriteLine(a + » — вот какое число Вы ввели»);

    }
  }
}

// S1.1 Вывести на экран число  с точностью до сотых

           double a = 12.352465;
           a = Math.Round(a, 2);
           Console.WriteLine($"число  с точностью до сотых {a}");

// S1.2 Вывести на экран число e (основание натурального логарифма) с точностью до десятых.

             Console.WriteLine($"число e с точностью до десятых {Math.Round(Math.E, 1)}");

// S1.3 Составить программу вывода на экран числа, вводимого с клавиатуры.Выводимому числу должно предшествовать сообщение «Вы ввели число».

            int a = int.Parse(Console.ReadLine());
            Console.WriteLine("Вы ввели число {0}", a);

// S1.4 Составить программу вывода на экран числа, вводимого с клавиатуры.После выводимого числа должно следовать сообщение » — вот какое число Вы  ввели»

            int a = int.Parse(Console.ReadLine());
            Console.WriteLine($">> {a} вот какое число Вы  ввели");


// S1.5 Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними

            string str = "11349";
            Console.WriteLine($"Первое число {str[0]}, второе число {str[1]}{str[2]} третье число {str[3]}{str[4]}");
            // или
            int num1 = 1, num2 = 13, num3 = 49;
            Console.WriteLine("{0} {1} {2}", num1, num2, num3);

// S1.6 Вывести на одной строке числа 7, 15 и 100 с двумя пробелами между ними.

            double num1 = 7.15;
            int num2 = 100;
            Console.WriteLine($"{num1}  {num2}");

// S1.7 Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.

            int num1 = 5, num2 = 10, num3 = 23;
            Console.WriteLine($"{num1}  {num2}  {num3}");

// S1.8. Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.

            int num1 = 5, num2 = 10, num3 = 23, num4 = 31;
            Console.WriteLine($"{num1} {num2} {num3} {num4}");

// S1.9 Вывести на экран числа 50 и 10 одно под другим.

            int num1 = 50, num2 = 10;
            Console.WriteLine($"{num1}\n{num2}");


// S1.10 Вывести на экран числа 5, 10 и 21 одно под другим.
            int num1 = 5, num2 = 10, num3 = 21;
            Console.WriteLine($"{num1}\n{num2}\n{num3}");


// S1.11 Составить программу вывода на экран «столбиком» четырех любых чисел
            int num1 = 5, num2 = 10, num3 = 21, num4 = 43;
            Console.WriteLine($"{num1}\n{num2}\n{num3}\n{num4}");

// S1.11 Составить программу вывода на экран следующей информации:
//5 10
//7 см

            int num1 = 5, num2 = 10, num3 = 7;
            Console.WriteLine($"{num1} {num2}\n{num3} см");

// S1.13.Составить программу вывода на экран следующей информации:
//2 кг
//13 17

            int num1 = 2, num2 = 13, num3 = 17;
            Console.WriteLine($"{num1} кг\n{num2} {num3}");

//S1.1 Вывести на экран число с точностью до сотых.

double number = 3.14159;

Console.WriteLine(«{0:0.00}», number);

//S1.2 Вывести на экран число e (основание натурального логарифма) с точностью до десятых.

Console.WriteLine(Math.Round(Math.E, 1));

//S1.3 Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».

Console.WriteLine(«Вы ввели число » + Console.ReadLine());

//S1.4 Составить программу вывода на экран числа, вводимого с клавиатуры. После выводимого числа должно следовать сообщение » — вот какое число Вы ввели».

Console.WriteLine(Console.Read() + » — вот какое число Вы ввели»);

//S1.5 Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними.

int a = 1;
int b = 13;
int c = 49;

Console.WriteLine(a + » » + b + » » + c);

//S1.6 Вывести на одной строке числа 7, 15 и 100 с двумя пробелами между ними.

int a = 7;
int b = 15;
int c = 100;

Console.WriteLine($»{a} {b} {c}»);

//S1.7 Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.

Random rnd = new Random();

int a = rnd.Next();
int b = rnd.Next();
int c = rnd.Next();

Console.WriteLine($»{a} {b} {c}»);

//S1.8 Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.

Random rnd = new Random();

int a = rnd.Next();
int b = rnd.Next();
int c = rnd.Next();
int d = rnd.Next();

Console.WriteLine(a + » » + b + » » + c + » » + d);

//S1.9 Вывести на экран числа 50 и 10 одно под другим.
int a = 50;
int b = 10;

Console.WriteLine(a);
Console.WriteLine(b);

//S1.10 Вывести на экран числа 5, 10 и 21 одно под другим.

int a = 5;
int b = 10;
int c = 21;

Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);

//S1.11 Составить программу вывода на экран «столбиком» четырех любых чисел.

Random rnd = new Random();

int a = rnd.Next();
int b = rnd.Next();
int c = rnd.Next();
int d = rnd.Next();

Console.WriteLine($»{a}\n{b}\n{c}\n{d}»);

//S1.12 Составить программу вывода на экран следующей информации:
//5 10
//7 см

int a = 5;
int b = 10;
int c = 7;

Console.WriteLine(a + » » + b);
Console.WriteLine(c + » см»);

//S1.13 Составить программу вывода на экран следующей информации:
//2 кг
//13 17

int a = 2;
int b = 13;
int c = 17;

Console.WriteLine($»{a} кг\n{b} {c}»);

double a;
Console.WriteLine(«Введите число: «);
a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(Math.Round(a,2));

S1.8.
Random rand = new Random();

      int x = rand.Next(1, 10);
      int y = rand.Next(1, 10);
      int z = rand.Next(1, 10);
      int v = rand.Next(1, 10);

      Console.WriteLine(x.ToString() + » » + y.ToString() + » » + z.ToString() + » » + v.ToString());

S1.9.
Console.WriteLine(50);
      Console.WriteLine(10);

S1.10.
Console.WriteLine(5);
      Console.WriteLine(10);
      Console.WriteLine(21);

S1.11.
Console.WriteLine(«My»);
      Console.WriteLine(«Name»);
      Console.WriteLine(«Is»);
      Console.WriteLine(«Nurel»);

s1.12.
byte a, b, c;

      a = 5;
      b = 10;
      c = 7;

      Console.WriteLine($»{a} {b}»);
      Console.WriteLine(c + » кг «);

S1.13.
byte a, b, c;

      a = 2;
      b = 13;
      c = 17;

      Console.WriteLine(a + » кг «);
      Console.WriteLine($»{b} {c}»);

// S1.3.Составить программу вывода на экран числа, вводимого с клавиатуры.
// Выводимому числу должно предшествовать сообщение «Вы ввели число».
// S1.4.Составить программу вывода на экран числа, вводимого с клавиатуры.
// После выводимого числа должно следовать сообщение » —
// вот какое число Вы ввели».
      try
      {
        double number = double.Parse(Console.ReadLine());
        Console.WriteLine($»Вы ввели число {number}»);
        Console.WriteLine($»{number} — вот какое число Вы ввели»);
        Console.ReadLine();
      }
      catch
      {
        Console.WriteLine(«Исключение: Ошибка ввода!»);
        Console.ReadLine();
      }

// S1.7.Составить программу вывода на экран в одну строку трех любых чисел
// с двумя пробелами между ними.
      Random random = new Random();
      double a = random.Next(-100, 100);
      double b = random.Next(-10, 10);
      double c = random.Next(-5, 5);
      Console.WriteLine($»{a} {b} {c}»);
      Console.ReadLine();

// S1.10. Вывести на экран числа 5, 10 и 21 одно под другим.
      int a = 50, b = 10, c = 21;
      Console.WriteLine($»{a}\n{b}\n{c}»);
      Console.ReadLine();

задание s1.2 решается в две строчки:

double d = Math.Round((Math.E),1);
// 1. создаем переменую double(для чисел типа 1.2, 5.66 и т.д.)
2. пишем математику: math(любая сложная математика в виде найти sin, cos, и т.д. легкая математика — (a + b = c или (a + b) * c = d). После Math пишем Round(округление) и затем пишем само выражение (тоже в скобках), результат которого хотим округлить. И последний шаг, ставим запятую и пишем на сколько знаков должно быть после запятой.
3.в нашем случае есть еще Math.E(просто запомните, что она выводит е)))
      Console.WriteLine(d);
    

// s1.1
double b = 12.352465;
      b = Math.Round(b, 2);
      Console.WriteLine(b);
Последний раз редактировалось 4 месяцев назад Автор ем

Vadim, верно. Но есть более изящные и прозрачные способы решения. При помощи шаблонов строк например.

Важно: Вы можете поддержать проект и автора.
//S1.1Вывести на экран число с точностью до сотых.
      double i;

      i = 12.35;

      Console.WriteLine("Число с точностью до сотых " + i);
      Console.ReadLine();

      //S1.2 Вывести на экран число e (основание натурального логарифма) с точностью до десятых.
      double e;

      e = 2.7;

      Console.WriteLine("Число е с точностью до десятых " + e);
      Console.ReadLine();

      //S1.3 Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».
      double firstValue;

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

      Console.WriteLine("Вы ввели число " + firstValue);
      Console.ReadLine();

      //S1.4 Составить программу вывода на экран числа, вводимого с клавиатуры. После выводимого числа должно следовать сообщение » — вот какое число Вы ввели».
      double firsnumber;

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

      Console.WriteLine(firsnumber + " - вот какое число вы ввели");
      Console.ReadLine();

      //S1.5 Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними.
      int a, b, c;

      a = 1;
      b = 13;
      c = 49;

      Console.WriteLine($"{a} {b} {c}");
      Console.ReadKey();

      //S1.6 Вывести на одной строке числа 7, 15 и 100 с двумя пробелами между ними.
      int n, m, p;

      n = 7;
      m = 15;
      p = 100;

      Console.WriteLine($"{n} {m} {p}");
      Console.ReadKey();

      //S1.7 Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.
      int numberone, numbertwo, numberthree;

      numberone = 10;
      numbertwo = 100;
      numberthree = 1000;

      Console.WriteLine($"{numberone} {numbertwo} {numberthree}");
      Console.ReadKey();

      //S1.8 Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.
      double y, x, w, z;

      y = 146.8;
      x = 53;
      w = 99.5;
      z = 1001;

      Console.WriteLine($"{y} {x} {w} {z}");
      Console.ReadKey();

      //S1.9 Вывести на экран числа 50 и 10 одно под другим.
      byte firs, second;

      firs = 50;
      second = 10;

      Console.WriteLine(firs);
      Console.WriteLine(second);
      Console.ReadLine();

      //S1.10 Вывести на экран числа 5, 10 и 21 одно под другим.
      byte onecount, twocount, threecount;

      onecount = 5;
      twocount = 10;
      threecount = 21;

      Console.WriteLine(onecount);
      Console.WriteLine(twocount);
      Console.WriteLine(threecount);
      Console.ReadLine();

      //S1.11 Составить программу вывода на экран «столбиком» четырех любых чисел.
      double f, g, h, d;

      f = 11.23;
      g = 145.67;
      h = 765;
      d = 85.20;

      Console.WriteLine(f);
      Console.WriteLine(g);
      Console.WriteLine(h);
      Console.WriteLine(d);
      Console.ReadLine();

      /*S1.12 Составить программу вывода на экран следующей информации:
      5 10
      7 см
      */
      byte l, k, j;

      l = 5;
      k = 10;
      j = 7;

      Console.WriteLine($"{l} {k}");
      Console.WriteLine(j + " см");
      Console.ReadLine();

      /*S1.13 Составить программу вывода на экран следующей информации:
      2 кг
      13 17
      */
      byte r, s, t;

      r = 2;
      s = 13;
      t = 17;

      Console.WriteLine(r + " кг");
      Console.WriteLine($"{s} {t}");
      Console.ReadLine();
Последний раз редактировалось 4 месяцев назад Автор ем

Артем, хорошо, но есть ряд замечаний:

  • В 1.1 и 1.2 — имеется ввиду, что числа могут иметь и большую дробную часть, но вы должны округлять при выводе или использовать строковые шаблоны
  • 1.6. 1.7 — неточность при выводе
  • Из-за того, что вы пишете все одним комментарием и в одной функции — у вас заканчиваются буквы для переменных и код становится менее понятным. Лучше пишите один комментарий для одной задачи
Важно: Вы можете поддержать проект и автора.

1.6

Console.WriteLine("7 15 100");

IceDarold, имеется ввиду, что вывод нужно делать через форматирование и темплейт строки.

Важно: Вы можете поддержать проект и автора.

Еще можно создать массив с этими числами и через цикл перебрать его и вывести значения с пробелом. Вот пример

int[] Arr = {1, 13, 49};

foreach (var item in Arr)
{
	Console.Write(item + " ");
}
Последний раз редактировалось 4 месяцев назад Автор ем

вячеслав, имеется ввиду использовать интерполяцию строк и строковые шаблоны. Вот пример: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/tokens/interpolated

Важно: Вы можете поддержать проект и автора.

1.5

Console.WriteLine("1 13 49");

IceDarold, имеется ввиду, что вывод нужно делать через форматирование и темплейт строки.

Важно: Вы можете поддержать проект и автора.

1.4

int num = Convert.ToInt32(Console.ReadLine());
      Console.WriteLine($"{num} - вот какое число Вы ввели");

IceDarold, все верно.

Важно: Вы можете поддержать проект и автора.

1.3

int num = Convert.ToInt32(Console.ReadLine());
      Console.WriteLine($"Вы ввели число: {num}");

IceDarold, все верно.

Важно: Вы можете поддержать проект и автора.

1.1

Console.WriteLine(Math.Round(3.0232, 2));

IceDarold, не совсем верно. В случае дабла все равно могут быть кейсы, когда выведется число 3.021111(1) или 3.019999(9). В данной задаче нужно использовать форматирование при выводе.

Важно: Вы можете поддержать проект и автора.

S1.3. Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».

{
string a = Console.ReadLine();
Console.WriteLine("{0} {1}","Вы ввели число",a);
}
Важно: Вы можете поддержать проект и автора.

Уважаемые программисты с огромным стажем, это задания для новичков и Ваши методы и константы, мы- новички ещё не проходили. Эти задания так и построены, чтобы увеличивая сложность мы могли применять полученные знания и навыки постепенно отрабатывая их. Спасибо за внимание.

S1.2. Вывести на экран число e (основание натурального логарифма) с точностью до десятых.

Console.WriteLine($"This is a natural logariphm: {Math.Round(Math.E, 1)}");
Важно: Вы можете поддержать проект и автора.

Здравствуйте! S1.1. Идея именно обрезать значение до сотых вводимое число, без округления. Можно как-то уменьшить/оптимизировать код? Кажется уж очень громоздким.

    class Program
    {
        static double Cut(double number)
        {

            string stringToConvertInputArray,stringToConvertRecievedArray;
            char[] recievedArray;
            int count = 0;
            double res;
            bool result;
            stringToConvertInputArray = number.ToString();
            recievedArray = stringToConvertInputArray.ToCharArray();
            for (int i = 0; i < recievedArray.Length; i++)
            {
                if (recievedArray[i] == ',')

                {

                    for (int j = i; j < i + 3; j++)
                    {
                        count++;
                    }
                    break;
                }
                count++;
                
            }
            char[] convertedArray = new char[count];
            for (int i = 0; i < recievedArray.Length; i++)
            {
                if (recievedArray[i] == ',')

                {
                  
                    for (int j = i; j < i+3; j++)
                    {
                        convertedArray[j] = recievedArray[j];
                    }
                    break;
                }
                convertedArray[i] = recievedArray[i];
            }
            stringToConvertRecievedArray = new string(convertedArray);
            result = double.TryParse(stringToConvertRecievedArray, out res);
            number = res;
            return number;
        }

        static void Main(string[] args)
        {
            double number1;
            
            while (true)
            {
                Console.WriteLine("Input number or input exit:");
                var number = Console.ReadLine();
               
                
                if (number == "exit")
                {
                    Console.WriteLine("exit.");
                    break;
                }
                else
                {
                    bool parse = double.TryParse(number, out number1);
                    if (parse == true)
                    {
                        Cut(number1);
                        Console.WriteLine(Cut(number1));
                    }
                    else
                        Console.WriteLine("Wrong input!!");
                }

            }
        
        }
    }
Важно: Вы можете поддержать проект и автора.

Вячеслав, тоже видела много вариантов с использованием Math.Round, но ни одно не сработало(( И причина тому, я уверена на 99%, в том, что я работаю с онлайн компилятором и у него нет тех возможностей, которые может предоставить VS. Поэтому смирилась и просто написала хардкодом))
А это уже к авторам)
Так же были проблемы с «&» (в вариантах решения выше использовалось). Поэтому мои задания с пробелами выглядят таким образом:
Console.WriteLine(a + » «+ b +» «+ v +» «);
код работает и это самое главное)
так же с первым заданием очень было сложно(пыталась использовать все ту же Math.Round) и когда посмотрела решение аж разочаровалась что так легко и не показана никакая мат. функция(

Важно: Вы можете поддержать проект и автора.

Создаем метод для S1. Простейшие программы. Арифметические выражения

static void SimpleMath()
{
//S1.1: Вывести на экран число  с точностью до сотых
   double s11 = 5.55;
   Console.WriteLine(s11);
   Console.ReadLine();

//S1.2: Вывести на экран число e (основание натурального логарифма) с точностью до десятых.
   const double E = 2.7182818284590451;
   Console.WriteLine(Math.Round(Math.E,1));
   Console.ReadLine();

/*S1.3. Составить программу вывода на экран числа, вводимого с клавиатуры.
 * Выводимому числу должно предшествовать сообщение «Вы ввели число». 
 * S1.4. Составить программу вывода на экран числа, вводимого с клавиатуры.
 * После выводимого числа должно следовать сообщение » — вот какое число Вы ввели». */

   Console.WriteLine("Please,input any number: ");
   double number = Convert.ToDouble(Console.ReadLine());
   if (number != double.MaxValue && number != double.MinValue)
   {
      Console.WriteLine($"You input number:  {number}");
      Console.ReadLine();
      Console.WriteLine($"{number} <-- That yours number! ");
      Console.ReadLine();
   }
   else
   { 
      Console.WriteLine("Oops! Wrong input. Please, try again...");
      Console.ReadLine();
   }

//S1.5. Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними
   int a = 1, b = 13, c = 49;
   Console.WriteLine($"{a} {b} {c}");
   Console.ReadKey();

//S1.6. Вывести на одной строке числа 7,15 и 100 с двумя пробелами между ними.
   double d=7.15, e=100;
   Console.WriteLine($"{d}  {e}");
   Console.ReadKey();

//S1.7. Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.
   Console.WriteLine($"{e}  {c}  {a}");
   Console.ReadKey();

//S1.8. Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.
  Console.Write($"{a} {b} {c} {d}");
  Console.ReadLine();
 
//S1.9 Вывести на экран числа 50 и 10 одно под другим.
    int f = 50, g = 10;
    Console.WriteLine($"{f}\n{g}");
    Console.ReadLine();
    
//S1.10. Вывести на экран числа 5, 10 и 21 одно под другим.
   int h = 5, i = 21;
   Console.WriteLine($"{h}\n{g}\n{i}");
   Console.ReadLine();
   
//S1.11. Составить программу вывода на экран «столбиком» четырех любых чисел.
   Console.WriteLine($"{a}\n{b}\n{c}\n{d}");
   Console.ReadLine();
   
/*S1.12. Составить программу вывода на экран следующей информации:
 * 5 10
 * 7 см
 * S1.13. Составить программу вывода на экран следующей информации:
   2 кг
   13 17
*/
   int j = 7, k = 2, l=17;
   Console.WriteLine($"{h} {g}\n{j} cm");
   Console.ReadLine();
   Console.WriteLine($"{k} kg\n{b} {l}");
   Console.ReadLine();
}
static void Main()
{
   SimpleMath();
}
Важно: Вы можете поддержать проект и автора.

Console.WriteLine(«Oops! Wrong input. Please, try again…»);
Та ладно. Такое сообщение подразумевает, что пользователю дается попытка еще раз ввести сообщение. А не просто остановить закрытие консоли с помощью Console.ReadLine();

Нужно тогда решать циклом.

for(int i = 0; i < 10; i++)
{
  Console.WriteLine("Please,input any number: ");
   double number = Convert.ToDouble(Console.ReadLine());
   if (number != double.MaxValue && number != double.MinValue)
   {
      Console.WriteLine($"You input number:  {number}");
      Console.ReadLine();
      Console.WriteLine($"{number} <-- That yours number! ");
      Console.ReadLine();
      break;
   }
   else
   { 
      Console.WriteLine("Oops! Wrong input. Please, try again...");
      continue;
   }
}
Важно: Вы можете поддержать проект и автора.

Ваня за такую халтуру тебя выгонят с работы, если узнают что ты им пишешь =)
Это так не работает! Смотри как надо :
S1.2. Вывести на экран число e (основание натурального логарифма) с точностью до десятых.

const double E = 2.781281;
Console.WriteLine("{0: 0.0}", E);
Console.ReadKey();

S1.3. Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».

Console.Write("Введите число — ");
string number = Console.ReadLine();
Console.WriteLine(" Вы ввели число ");
Console.Read();

S1.4. Составить программу вывода на экран числа, вводимого с клавиатуры. После выводимого числа должно следовать сообщение » — вот какое число Вы ввели».

Console.Write("Введите число — ");
string number = Console.ReadLine();
Console.Write(number);
Console.WriteLine(" - вот такое число вы ввели");
Console.Read();
Важно: Вы можете поддержать проект и автора.

Ну что-то у меня его программы не работают вовсе с подобными знаками — $» {number}, так же как собственно и без них, а мои работают достаточно применить знаменитый ctrl+c(v). Про б) понял что не так, спасибо, но тогда след задание совсем не имеет смыла, ибо это третье если поменять 3 и 4 строки местами просто текст разный )

Важно: Вы можете поддержать проект и автора.

Что за программисты?! По заданию вы должны вывести «ЧИ-СЛО» а вы выводите «СТРО-КИ».

Важно: Вы можете поддержать проект и автора.

Только начинаю учиться.
Можно сделать так? Код получается коротким. Все работает и корректно выводится. Не будут ли мне потом эти руки, что писали код, ломать? :D

Console.WriteLine("Введите число");
            string x = Console.ReadLine();

            Console.WriteLine("Вы ввели число " + x);
            Console.ReadKey();

Sergey, все правильно. Удачи вам в изучении.

Важно: Вы можете поддержать проект и автора.

До работы еще далеко, пока только учусь.
но и зачем делать сложнее там, где можно сделать проще, если результат выполняется.
Многое можно делать по другому, разными методами, способами и я это понимаю.
На данном этапе важнее что программа работает, работает правильно, по мере изучения материала код будет совершенствоваться.

S1.1. Вывести на экран число с точностью до сотых.

double a = 33.12;
Console.WriteLine(a);

S1.2. Вывести на экран число e (основание натурального логарифма) с точностью до десятых.

double e = 2.7;
Console.WriteLine(e);

S1.3. Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».

Console.Write("Введите число - ");
string number = Console.ReadLine();
Console.WriteLine($"Вы ввели число : {number}");

S1.4. Составить программу вывода на экран числа, вводимого с клавиатуры. После выводимого числа должно следовать сообщение » — вот какое число Вы ввели».

Console.Write("Введите число - ");
string number = Console.ReadLine();
Console.WriteLine($" {number} - вот какое число Вы ввели");

S1.5. Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними

int a, b, c;
a = 1; b = 13; c = 49;
Console.WriteLine($"{a} {b} {c}");
Console.ReadKey();

S1.6. Вывести на одной строке числа 7,15 и 100 с двумя пробелами между ними.

double a, b ;
a = 7.15; b = 100;
Console.WriteLine($"{a}  {b}");
Console.ReadKey();

S1.7. Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.

double a, b, c ;
a = 7.15; b = 100;  c = 14;
Console.WriteLine($"{a}  {b}  {c}");
Console.ReadKey();

S1.8. Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.

Console.Write("");
string a = Console.ReadLine();
Console.Write("");
string b = Console.ReadLine();
Console.Write("");
string c = Console.ReadLine();
Console.Write("");
string d = Console.ReadLine();
Console.WriteLine($"{a} {b} {c} {d}");
Console.ReadKey();

S1.9. Вывести на экран числа 50 и 10 одно под другим.

int a = 50;
int b = 10;
Console.WriteLine(a);
Console.WriteLine(b);
Console.ReadKey();

S1.10. Вывести на экран числа 5, 10 и 21 одно под другим.

int a = 5;
int b = 10;
int c = 21;
Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
Console.ReadKey();

S1.11. Составить программу вывода на экран «столбиком» четырех любых чисел.

/* вариант
int a = 5;
int b = 10;
int c = 21;
int d = 36;
Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
Console.WriteLine(d);
Console.ReadKey();
*/
Console.Write("Введите число - ");
string a = Console.ReadLine();
Console.Write("Введите число - ");
string b = Console.ReadLine();
Console.Write("Введите число - ");
string c = Console.ReadLine();
Console.Write("Введите число - ");
string d = Console.ReadLine();
Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
Console.WriteLine(d);
Console.ReadKey();

S1.12. Составить программу вывода на экран следующей информации:

/* 5 10
7 см */

int a = 5;
int b = 10;
int c = 7;
string dim = "см";
Console.WriteLine($"{a} {b} \n{c} {dim}");
/*Console.WriteLine($"{c} {dim}");*/
Console.ReadKey();

S1.13. Составить программу вывода на экран следующей информации:

/* 2 кг
13 17 */

int a = 2;
int b = 13;
int c = 17;
string m = "кг";
Console.WriteLine($"{a} {m} \n{b} {c}");
Console.ReadKey();
Важно: Вы можете поддержать проект и автора.
50
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x