Загрузка...

Помогите сделать красивую таблицу умножения в консоли

Тема в разделе C# создана пользователем Multiaccys 17 окт 2022. (поднята 19 окт 2022) 844 просмотра

  1. Multiaccys
    Multiaccys Автор темы 17 окт 2022 Заблокирован(а) 20 5 окт 2021
    Пытаюсь сделать красивую таблицу умножения с псевдографикой, есть у кого готовый код красивой таблицы умножения?) я нуб в программировании просто
     
  2. DarKRs
    DarKRs 17 окт 2022 Ура, у меня наконец есть статус 1232 15 июл 2022
    C#
    for(int i=1;i <= 10; i++){
    for(int j=1;j <= 10;j++){
    Console.Write($"{i*j}\t");
    }
    Console.WriteLine();
    }
     
    1. Multiaccys Автор темы
      DarKRs, так это обычная, а надо красивую с псевдографикой оформленной
  3. r3xq1
    r3xq1 17 окт 2022 53 27 июл 2018
    1. Multiaccys Автор темы
      r3xq1, нужно чтоб она типа была еще красивой
    2. Multiaccys Автор темы
      r3xq1, типа псевдографика и т.д, обводка была
    3. plyymax
      Multiaccys, какая обводка? ты где то это увидел? пример вывода в студию
  4. xmka
    xmka 17 окт 2022 26 8 фев 2019
    Я думаю речь примерно о такой таблице:
    [IMG]
    Код
    Console.Write("Введите размер таблицы умножения M x N: ");
    string[] line = Console.ReadLine().Split(' ');
    int M = int.Parse(line[0]);
    int N = int.Parse(line[1]);

    Console.Write("╔");
    for (int i = 0; i < M - 1; i++)
    {
    Console.Write("═══════╦");
    }
    Console.Write("═══════╗\n");

    for (int i = 1; i <= M; i++)
    {
    for (int j = 1; j <= N; j++)
    {
    Console.Write($"║{i * j}\t");

    }

    if (i < M)
    {
    Console.Write("║\n╠");
    for (int h = 0; h < M - 1; h++)
    {
    Console.Write("═══════╬");
    }
    Console.Write("═══════╣\n");;
    }
    else
    {
    Console.Write("║\n╚");
    for (int h = 0; h < M - 1; h++)
    {
    Console.Write("═══════╩");
    }
    Console.Write("═══════╝\n");
    }
    }
     
    17 окт 2022 Изменено
    1. Посмотреть предыдущие комментарии (8)
    2. Multiaccys Автор темы
      xmka, спасибо, работает? А ты хорошо шаришь по c#?
    3. nnslayer
      Multiaccys,
      Переиграл сам себя
  5. Multiaccys
    Multiaccys Автор темы 21 окт 2022 Заблокирован(а) 20 5 окт 2021
    C#
    int M, N;

    M:
    Console.Write("Введите размер таблицы умножения M: ");
    try
    {
    M = Convert.ToInt32(Console.ReadLine());
    }
    catch
    {
    goto M;
    }
    N:
    Console.Write("Введите размер таблицы умножения N: ");
    try
    {
    N = Convert.ToInt32(Console.ReadLine());
    }
    catch
    {
    goto N;
    }
    Console.Write("╔");
    for (int i = 0; i < M - 1; i++)
    {
    Console.Write("═══════╦");
    }
    Console.Write("═══════╗\n");

    for (int i = 1; i <= M; i++)
    {
    for (int j = 1; j <= N; j++)
    {
    Console.Write($"║{i * j}\t");

    }

    if (i < M)
    {
    Console.Write("║\n╠");
    for (int h = 0; h < M - 1; h++)
    {
    Console.Write("═══════╬");
    }
    Console.Write("═══════╣\n"); ;
    }
    else
    {
    Console.Write("║\n╚");
    for (int h = 0; h < M - 1; h++)
    {
    Console.Write("═══════╩");
    }
    Console.Write("═══════╝\n");
    }
    }
     
Top
Загрузка...