Есть ли простой способ изменить этот код? - PullRequest
0 голосов
/ 15 марта 2019

У меня чуть меньше 2 недель на изучение кода, и я создал рабочую программу учебников. Существует ли простой способ изменить этот код с Просто принимая и воспроизводя введенные оценки , до , используя пользовательскую структуру, позволяющую вводить оценки (0-100) и идентификационные номера для каждого учащегося * * 1005

Когда оценки будут распечатаны в конце, я бы хотел, чтобы они сортировались по идентификатору.

Вот моя текущая программа:

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

#define MAX_GRADE_COUNT 200

int main() {

    int *grade;
    int count = 0;
    int i;
    char continueResponse;

    grade = malloc(sizeof(int) * MAX_GRADE_COUNT);

    if(grade == 0) {
       exit(1);
    }
    printf("Welcome to Gradebooker!\n\n");

    for(i = 0; i < MAX_GRADE_COUNT; i++) {
          printf("Enter a grade(0-100): ");
          scanf("%d", grade + i);
          count++;
          printf("Continue?(Y/N): ");
          scanf(" %c", &continueResponse);

          if(continueResponse != 'Y' && continueResponse != 'y'){
             printf("\n>> End of Grade Input <<\n\n");
             break;
          }
    }

    printf("Current List of Grades: \n");

    for(i = 0; i < count; i++) {

       printf("\t%5d\n", *(grade + i));
    }
    printf("\n\Thank you for using Gradebooker!\n");

    free(grade);

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