Как сделать планировщик классов и оптимизатор - PullRequest
0 голосов
/ 27 апреля 2019

Итак, я хочу создать некоторый код, который принимает данные от пользователя. Сначала программа должна знать законченные классы с возможностью добавлять новые классы после окончания семестра. Я набираю класс, и он проверяет предварительные требования с моими законченными классами. Если я выполню предварительные условия, он добавит класс в расписание на семестр и отметит его в моих будущих занятиях. Затем он вычисляет количество времени, которое у меня осталось, разделив мои кредиты, завершенные и добавленные на мои кредиты, на 15 за семестр. Это должно быть в состоянии дать мне лучший оптимизированный график, перечисляя каждый вариант в конце. Я даже не знаю, с чего начать, или даже не знаю, как сделать базу данных завершенных классов. Моя база данных для записи в текстовый файл ниже

#include <stdio.h>
#include <stdlib.h>

#define DATA_SIZE 1000

int main()
{
    /* Variable to store user content */
    char data[DATA_SIZE];

    /* File pointer to hold reference to our file */
    FILE * fPtr;


    /* 
     * Open file in w (write) mode. 
     * "data/file1.txt" is complete path to create file
     */
    fPtr = fopen("database.txt", "a+");


    /* fopen() return NULL if last operation was unsuccessful */
    if(fPtr == NULL)
    {
        /* File not created hence exit */
        printf("Unable to create file.\n");
        exit(EXIT_FAILURE);
    }


    /* Input contents from user to store in file */
    printf("Enter contents to store in file : \n");
    fgets(data, DATA_SIZE, stdin);


    /* Write data to file */
    fputs(data, fPtr);


    /* Close file to save file data */
    fclose(fPtr);


    /* Success message */
    printf("File created and saved successfully. ? \n");


    return 0;
}

1 Ответ

0 голосов
/ 27 апреля 2019

Сначала вы могли бы создать файл "CompletedClasses.txt и писать в нем всякий раз, когда вы выполнили предварительные условия для завершения определенного класса.

Когда я читаю ваше сообщение, на самом деле вы обеспокоены, куча if для сортировки. Это как путь, которым нужно следовать, и как только вы доберетесь до контрольной точки, вы fprintf(MyFile,"%s",MyCompletedClasses); и так далее, и так далее, как только вы получите свою окончательную программу.

Попробуйте очистить еесначала вы получите гораздо более широкое представление о проблеме после.

GoodLuck!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...