반응형
#include<iostream> using namespace std; struct STUDENT { char name[20]; int grade[5]; double average; }; void Print(STUDENT s); int main() { STUDENT s1 = { "장동건",100,90,80,99,98 }; Print(s1); return 0; } void Print(STUDENT s) { int sum=0; int len = sizeof(s.grade) / sizeof(int); cout << "이름:" << s.name<<"\n"<<len<<"개의 성적:"; for (int i = 0; i < len; i++) { cout << s.grade[i]<<" "; sum += s.grade[i]; } s.average = sum / len; cout << "\n평균: " << s.average << "\n"; }
<결과>
2016/11/23 - [C++] - C++ 소스코드: 포인터에 의한 전달
2016/11/23 - [C++] - C++ 소스코드: 레퍼런스 변수를 통한 인자 전달
2016/11/23 - [C++] - C++ 소스코드: sizeof함수를 이용한 데이터형 크기 알아내기
#C++ #C++ 소스코드 #구조체를 이용한 값의 전달 #배열의 길이 알아내기 #실습 예제 #성적 #평균 #이름
반응형
'C++' 카테고리의 다른 글
C++ 소스코드: 매크로 함수와 인라인 함수의 차이 예제 (0) | 2016.11.23 |
---|---|
C++ 소스코드: 인라인(inline) 함수 예제 (0) | 2016.11.23 |
C++ 소스코드: 포인터에 의한 전달 (0) | 2016.11.23 |
C++ 소스코드: 레퍼런스 변수를 통한 인자 전달 (0) | 2016.11.23 |
C++ 소스코드: sizeof함수를 이용한 데이터형 크기 알아내기 (0) | 2016.11.23 |