반응형
[문제] 구조체 배열을 사용해서 이름, 국어, 영어, 수학 점수를 저장하고
평균, 전체 평균을 구하여 출력하는 프로그램을 작성하시오,
//#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
struct student {
char name[10];
int kor, eng, mat;
};
int main()
{
struct student st[5] = {
{ "홍길동", 100, 100, 100},
{ "이기자", 90, 95, 85},
{ "오만원", 80, 85, 80},
{ "홍길남", 92, 93, 94},
{ "사오정", 100, 88, 78}
};
int i, tot, ttot = 0;
printf("\n이름 \t국어 영어 수학 평균\n");
printf("--------------------------------------\n");
for (i = 0; i < 5; i++)
{
tot = st[i].kor + st[i].eng + st[i].mat;
ttot += tot;
printf("%s\t\t %3d %3d %3d %6.2f\n",
st[i].name, st[i].kor, st[i].eng, st[i].mat, (float)tot / 3);
}
printf("--------------------------------------\n");
printf("전체 평균 : %.2f\n", (float)ttot / 15);
return 0;
}
반응형
'C_C++' 카테고리의 다른 글
(C언어) 완전수 구하기 (perfect number) (0) | 2022.11.09 |
---|---|
(C언어) 알파벳 삼각형 모양 출력하기 (0) | 2022.11.08 |
(C/C++) 두 점 사이의 거리, point 구조체 이용 (0) | 2022.11.08 |
(C/C++) main() 함수의 인수, 명령행(command line) 인수 (0) | 2022.11.07 |
(C언어) 오일러 수, 자연로그 밑수 (0) | 2022.11.07 |