#include <stdio.h>
struct student{ char no[10]; // 학번(멤버변수에
배열
사용), 10byte char name[20]; // 이름(멤버변수에
배열
사용), 20byte double math; // 수학
점수, 8byte double english; // 영어
점수, 8byte double korean; // 국어
점수, 8byte double total; // 총점, 8byte double average; // 평균, 8byte };
int main(void){ struct student stu1={"123456", "Bob", 90, 80, 70, 0, 0}; // 학생 1의
정보 struct student stu2={"456789", "Jack", 95, 85, 75, 0, 0}; // 학생 2의
정보 struct student stu3={"789123", "Alice", 99, 88, 77, 0, 0}; // 학생 3의
정보
stu1.total=stu1.math+stu1.english+stu1.korean; stu1.average=stu1.total/3; printf("학번: %s, 이름 : %s \n", stu1.no, stu1.name); // .연산자로
멤버
변수(배열) 접근 printf("총점: %lf \n", stu1.total); printf("평균: %lf \n", stu1.average);
printf("\n"); stu2.total=stu2.math+stu2.english+stu2.korean; stu2.average=stu2.total/3; printf("학번: %s, 이름 : %s \n", stu2.no, stu2.name); // .연산자로
멤버
변수(배열) 접근 printf("총점: %lf \n", stu2.total); printf("평균: %lf \n", stu2.average);
printf("\n"); stu3.total=stu3.math+stu3.english+stu3.korean; stu3.average=stu3.total/3; printf("학번: %s, 이름 : %s \n", stu3.no, stu3.name); // .연산자로
멤버
변수(배열) 접근 printf("총점: %lf \n", stu3.total); printf("평균: %lf \n", stu3.average);
return 0; } |