일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 윈도우
- Error
- origin
- 스카이림
- 솔루션
- 오리진
- 심즈3
- Android
- 인터넷 이해와 활용
- 한빛미디어
- 태그를 입력해 주세요.
- C++
- 어플리케이션 숨기기
- ubuntu for phone
- 에러
- 시스템 사양
- C언어
- 둔산동
- 관평동
- 연습문제
- C
- 소주
- 안드로이드
- NFC
- C4996
- 맛집
- 예제
- 소켓통신
- mysql
- 정보보안개론과 실습
- Today
- Total
스프링노트
간단한 구조체 예시 본문
#include <stdio.h>
#define MAX_STD 5
struct student{
char name[20];
int korea, english, math;
double
average;
};
int main()
{
struct student std[MAX_STD];
int i;
double
total_average = 0;
printf("%d 명의 학생 정보를 입력하세요.\n", MAX_STD);
for(i = 0; i< MAX_STD;
i++)
{
printf("이름:");
scanf("%s",std[i].name);
printf("국어,
영어, 수학점수: ");
scanf("%d %d %d", &std[i].korea, &std[i].english,
&std[i].math);
std[i].average = (double)
(std[i].korea +
std[i].english + std[i].math) /3;
total_average +=
std[i].average;
}
total_average /= MAX_STD;
printf("\n이름 국어 영어 수학 평균\n");
for(i = 0; i< MAX_STD ; i++)
{
printf("%-10s %3d %3d %3d %6.2f\n", std[i].name, std[i].korea,
std[i].english, std[i].math, std[i].average);
}
printf("전체 평균 :
%6.2f\n", total_average);
return 0;
}
'DEVELOPMENT > C/C++' 카테고리의 다른 글
[C#] MySQL 레코드 불러오기 (0) | 2013.07.17 |
---|---|
[C++] 간단한 Win32 SDK 윈도우 프로그램 만들기 (0) | 2013.07.11 |
[C] 함수의 크기 (0) | 2013.04.29 |
학점 계산 프로그램 (0) | 2013.04.29 |
C++ 간단한 구구단 예제 (0) | 2013.04.19 |