• Как спроектировать базу данных с расписанием?

    @VovkVasil Автор вопроса
    Спасибо за ответ!
    Курс — числовое значение, пример: 3 курс, 4 курс и тд.
    Группа тут не столь отдельная сущность, ибо каждый курс будет иметь некое количество групп.
    62f614a34fe96281558485.png
    Вот примерно так выглядит БД сейчас (да, я знаю, что это ужасно, но это было сделано более года назад и как такового понимания, что такое связи в бд не было:) )
    и задача состоит именно в том, чтобы разделить все в отдельные таблицы
    Ответ написан
  • Как решить данную задачу?

    @VovkVasil Автор вопроса
    Я нашел правильный ответ, может кому-то пригодиться.
    И да он очень костыльный)
    #include <stdio.h>
    int main()
    {
        int row;
        char ch, lets;
    
    
        printf("Enter letter(uppercase only): ");
        scanf("%c", &ch);
        row = ch - '@';//костыль для правильного подсчета
    
    
        for (int i = 1; i <= row; i++)//количество столбцов
        {		
            for (int a = i; a < row; a++) //пробелы
                printf(" ");
            for (int b = i, lets = 'A'; b !=0; b--)// буквы которые идут в восходящем порядке
            {
                printf("%c", lets++);
            }
            for(int b = i-1,lets=ch+(i-row-1); b !=0; b--) //буквы в нисходящем порядке
                    printf("%c", lets--);
             printf("\n");
        }
        return 0;
    }


    Кстати, если есть варианты лучше, то пишите, ибо мне интересно)
    Ответ написан
    Комментировать