본문/내용
1. 서론
```cinclude `stdio. `, i + ; scanf(`%d`, &scores[i]);} printf(`Scores of students\n`); for (int i = 0; i ` MAX_STUDENTS; i++) {printf(`Student %d %d\n`, i + 1, scores[i]);} return 0;}``` 구조체를 활용한 예제```cinclude `stdio. `, i + ; scanf(`%s`, students[i]. `, i + ; scanf(`%d`, &students[i]. `, i + ; scanf(`%d`, &students[i]. \n`); for (int i = 0; i ` MAX_STUDENTS; i++) {printf(`Student Name %s, ID %d, Score %d\n`, students[i]. name, students[i]. id, students[i]. score);} return 0;}``` 위의 예제에서 배열을 사용한 경우에는 학생의 성적만을 저장하고 출력하는 간단한 프로그램을 만드는 데 유용했다. 그러나 학생의 이름과 ID를 함께 관리해야 할 때 배열로는 불가능하거나 복잡해지고 그에 따라 데이터의 유연성과 관리가 어려워진다. 반면 구조체를 사용한 프로그램은 학생 정보를 체계적으로 저장하고 쉽게 접근할 수 있게 만들어주어, 프로그램의 유연성과 가독성, 유지보수성을 높였다. 이처럼 배열과 구조체는 각기 다른 상황과 요구에 따라 사용되며, 적절한 활용이 중요하다.
2. 본론
1) 배열과 구조…