ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • C++ 구조체
    Visual Studio/C++ 기초 2014. 6. 24. 21:55

    프로그램에서 배열을 사용하는 이유는 서로 연관있는 동일한 자료형을 단일한 변수로 처리하기 위해서 입니다. 처리도 하기 쉽구요.

    구조체를 선언하기 위해서 struct이라는 명령어를 사용합니다.

    struct A {
         int a; 
         char name[20]
         int b;
         int c;
         int d;
    }; 

    구조체는 서로 연관된 자료들을 묶어서 하나의 단위로 취급합니다. 이러한 장점을 살리기 위해 구조체 연산자를 사용해서 구조체 변수와 구조체 멤버를 연결해야 합니다. 예를 들어 위 틀에서 나온 구조체A에 포함되어 있는 멤버 a에 값을 저장하기 위해서 참조연산자인 "."를 사용해 A.a 이런 식으로 연결해 줍니다.

    성적 처리 프로그램에 관련하여 예제를 들어보겠습니다.

    #include <iostream>
    using namespace std;

    struct student {
     int num;
     char name[20];
     int kor;
     int eng;
     int mat;
    };

    void main(){
     struct student a;
     int total;
     double avg;

     cout << "번호를 입력하세요 : ";
     cin >> a.num;
     cout << "이름을 입력하세요  :";
     cin >> a.name;
     cout << "국어 점수를 입력하세요 :";
     cin >> a.kor;
     cout << "영어 점수를 입력하세요 :";
     cin >>a.eng;
     cout << "수학 점수를 입력하세요 :";
     cin >> a.mat;

     cout << "번호 : " << a.num << "\n";
     cout << "이름 : " << a.name << "\n";
     cout << "국어 : " << a.kor << "\n";
     cout << "영어 : " << a.eng << "\n";
     cout << "수학 : " << a.mat << "\n";

     total=a.kor+a.eng+a.mat;
     avg = total/3.0;

     cout << "총점 : " << total << "\n";
     cout << "평균 : " << avg << "\n";
    }
     

     

    'Visual Studio > C++ 기초' 카테고리의 다른 글

    C++ 외부 변수 extern  (0) 2014.04.11
    C++ 자동 변수  (0) 2014.04.08
    C++ 기억 클래스  (0) 2014.03.02
    C++ 문자열 정렬  (0) 2013.12.06
    C++ int argc, char *argv[]  (1) 2013.12.05

    댓글

Designed by Tistory.