Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어에서 구조의 배열이란 무엇입니까?

<시간/>

C 프로그래밍 언어에서 구조체를 가장 많이 사용하는 것은 구조체의 배열입니다.

구조체의 배열을 선언하려면 먼저 구조체를 정의한 다음 해당 유형의 배열 변수를 정의할 수 있습니다.

예를 들어, struct book b[10]; // 'book' 유형의 구조 배열에 있는 10개 요소

예시

다음은 구조 배열과 관련하여 3명의 학생에 대한 세부 정보를 수락하고 인쇄하는 C 프로그램입니다. −

#include #include 구조체 학생{ int id; 문자 이름[30]; 부동 백분율;};int main(){ int i; 학생 기록 구조[2]; // 첫 번째 학생의 기록 레코드[0].id=1; strcpy(레코드[0].이름, "바누"); 기록[0].백분율 =86.5; // 두 번째 학생의 기록 레코드[1].id=2; strcpy(레코드[1].이름, "프리야"); 기록[1].백분율 =90.5; // 3번째 학생의 기록[2].id=3; strcpy(레코드[2].이름, "하리"); 기록[2].백분율 =81.5; for(i=0; i<3; i++){ printf("학생의 기록 :%d \n", i+1); printf("아이디:%d \n", 레코드[i].id); printf("이름:%s \n", 레코드[i].name); printf(" 백분율:%f\n\n",record[i].percentage); } 반환 0;}

출력

위의 프로그램을 실행하면 다음과 같은 결과가 나온다 -

학생 기록:1Id:1이름:BhanuPercentage:86.500000학생 기록:2Id:2이름:PriyaPercentage:90.500000STUDENT 기록:3Id:1cent5:00 Hari0