반응형

사용자 정의 형식 2

[C언어 소스] 학생 구조체 동적 메모리 할당

[C언어 소스] 학생 구조체 동적 메모리 할당 //Student.h#pragma once typedef struct _Student Student;#define MAX_NAME_LEN 20struct _Student//학생{ char name[MAX_NAME_LEN];// 학생 이름 int num;// 학생 번호}; Student *New_Student(const char *name,int num);//학생은 생성할 때 이름, 번호를 부여한다.void Delete_Student(Student *stu);//동적으로 생성한 학생 개체를 소멸void Student_Study(Student *stu);//학생이 공부하다.void Student_View(Student *stu);//학생 정보 보기 //Stude..

[C언어 소스] 사용자 정의 형식 실습 - 학생

[C언어 소스] 사용자 정의 형식 실습 - 학생 실습 시나리오 학생은 학번, 이름, 체력, 지력, 스트레스, 연속으로 공부한 횟수를 멤버로 갖는다. 학번은 순차적으로 부여하며 이름은 생성할 때 입력인자로 전달받는다. 체력은 초기값이 100이며 0에서 100 사이의 값을 유지한다. 지력은 초기값이 100이며 0에서 200 사이의 값을 유지한다. 스트레스는 초기값이 0이며 0에서 100 사이의 값을 유지한다. 연속으로 공부한 횟수는 초기값이 0이며 0에서 5 사이의 값을 유지한다. 학생이 공부하면 연속으로 공부한 횟수는 1 증가하며 그 외의 행동을 하면 0으로 리셋한다. 학생이 공부하면 체력이 5 소모하며 지력은 연속으로 공부한 횟수만큼 증가하고 스트레스는 2 감소한다. 학생이 강의를 받으면 체력은 3 소모..

반응형