방통대 ) 2020년) 출석 대체 ) C 프로그래밍
- 최초 등록일
- 2020.05.23
- 최종 저작일
- 2020.05
- 8페이지/ MS 워드
- 가격 5,000원
소개글
"방통대 ) 2020년) 출석 대체 ) C 프로그래밍"에 대한 내용입니다.
목차
없음
본문내용
#include <string.h> //문자열 복사 함수 strcpy 을 위해 사용
#pragma warning(disable:4996) // scanf 에러 발생을 막기 위해 선언합니다.
================================================================================================================================
//학생 구조체를 정의합니다.
//학생은 이름(name), 주민번호(resident), 윤년(leap), 국가(nation), 학부(department) 의 문자열과
// 생년(year), 월(month), 일(day) 세개의 정수 변수로 이루어져있습니다.
struct Student {
char name[20]; char resident[14]; int year; int month; int day; char leap[9]; char nation[9]; char sex[5]; char department[50]; };
//다음 함수는 프로그램이 이름, 주민번호, 학부를 입력받았을 때, 주민번호를 이용해,
//생년월일을 구하고 윤년여부를 체크하기 위해 만든 함수입니다.
//student.resident와 생년, 월과 일을 기억할 int pointer를 매개변수로 가지고,
//윤년이면 0을 윤년이 아니면 1을 반환합니다.
int birthday(struct Student p, int *year, int *month, int *day) {
//주민번호 7자리를 정수로 바꾸기 위해 크기가 7인 int array를 정의
int resident[7]; /*아래 for문에 사용할 변수 선언 */ int i;
//아래 for문에서 문자열로 정의해 받은 주민번호 중 앞 7자리를 int 변수로 변환합니다.
// 아스키 코드와 정수 변환 보정을 위해 아스키코드 '0'만큼 빼줍니다.
참고 자료
없음