728x90
구조체를 이용하여 학생 정보를 간편하게 입력하는 알고리즘을 구현해 보았다.
#include <stdio.h>
struct student {
int number;
char name[10];
double grade;
};
int main(void)
{
struct student s = { 2021350017, "김은서", 4.3 };
printf("학번: %d\n", s.number);
printf("이름: %s\n", s.name);
printf("학점: %f\n", s.grade);
return 0;
}
구조체에서 배열을 초기화할 때 두 가지 방법을 사용할 수 있는데, 위처럼 배열을 초기화하는 것처럼 할 수 있고, 아래처럼 .뒤에 붙일 수 있다.
s.number = 2021350017;
strcpy(s.name, "김은서");
s.grade = 4.3;
출력값은 아래와 같이 나온다.
728x90