Загрузка...

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

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

  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
    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