У меня чуть меньше 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;
}