방송통신대학교 컴퓨터과학과 2020 C프로그래밍 출석대체과제물
- 최초 등록일
- 2021.04.21
- 최종 저작일
- 2020.05
- 7페이지/
MS 워드
- 가격 3,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
"방송통신대학교 컴퓨터과학과 2020 C프로그래밍 출석대체과제물"에 대한 내용입니다.
목차
1) 작성한 프로그램 소스의 각 라인에 주석을 달고, 보고서 파일에 넣으시오.
2) 프로그램의 실행화면을 캡처하여 보고서 파일에 넣으시오.
3) 프로그램의 순서도를 작성하고 보고서 파일에 넣으시오.
본문내용
1) 작성한 프로그램 소스의 각 라인에 주석을 달고, 보고서 파일에 넣으시오.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct person { //세명의 학생들의 정보를 담기 위해서 구조체를 선언합니다.
char name[30];
char depart[30];
char location[30];
char gender[30];
int front;
int back;
int year;
int month;
int day;
int leapYear;
int seven;
int generation;
}Person;
Person p[3]; //3명의 구조체를 담을 배열 생성
Person *pp[3]; //구조체 3명의 주소를 담을 포인트 배열 3개 선언
Person *t; // 오름차순을 하기 위해서 임시 구조체 주소 변수를 선언합니다.
void swap(int i, int j){ //생년월일로 정렬하기 위한 swap 함수 입니다.
t = pp[i];
pp[i] = pp[j];
pp[j] = t;
}
int main()
{
for(int i=0; i<3; i++){
scanf("%s %s %d-%d", &p[i].name, &p[i].depart, &p[i].front, &p[i].back); //이름 학과 주민등록번호를 입력 받습니다.
pp[i] = &p[i];
p[i].day = p[i].front % 100; // 나머지를 이용하여 주민등록번호에서 일를 구합니다.
p[i].month = (p[i].front /100) % 100; // 나머지 나누기 를 이용하여 주민등록번호에서 달을 구합니다.
참고 자료
없음