반응형

언어 자료구조 알고리즘/C언어 예제 104

[C언어 소스] 디지털 시계

[C언어 소스] 디지털 시계 #include #include #include #include char*digits[10][5][4]=//0~9까지 출력할 정보 { { {"■","■","■","■"}, {"■"," "," ","■"}, {"■"," "," ","■"}, {"■"," "," ","■"}, {"■","■","■","■"} }, { {" "," "," ","■"}, {" "," "," ","■"}, {" "," "," ","■"}, {" "," "," ","■"}, {" "," "," ","■"} }, { {"■","■","■","■"}, {" "," "," ","■"}, {"■","■","■","■"}, {"■"," "," "," "}, {"■","■","■","■"} }, { {"■","■"..

[C언어 소스] 학생 성적 관리 프로그램 - 이중 연결리스트

[C언어 소스] 학생 성적 관리 프로그램 - 이중 연결리스트 더미있는 이중 연결리스로 학생 성적 관리 프로그램 //성적 관리 프로그램 - 이중 연결리스트 //생성 순서로 연결 리스트에 보관 //중복 데이터 처리 없음 //입력 오류에 관한 예외 처리 없음 #include #include #include #include #define MAX_NLEN 20 //최대 이름 길이 #define MAX_SUBJECT 3 //과목 수 typedef struct Student{//학생 구조체 정의 char name[MAX_NLEN+1];//이름 int num; //번호 int scores[MAX_SUBJECT];//국,영,수 성적 struct Student *next; struct Student *prev; }Stud..

[C언어 소스] 성적 관리 프로그램 - 학생 데이터 동적 메모리 할당

[C언어 소스] 성적 관리 프로그램 - 학생 데이터 동적 메모리 할당 학생 구조체 배열을 동적으로 할당하고 번호 - 1 인덱스에 학생 데이터를 관리하는 기본적인 프로그램 학생 데이터 추가할 때도 학생 데이터를 관리할 메모리를 동적 할당 학생 데이터 삭제할 때 학생 데이터 메모리 해제 프로그램 종료할 때 할당한 모든 메모리 해제 //성적 관리 프로그램 - 배열을 동적 메모리 할당 //학생 번호 순으로 동적 배열에 보관 //학생 데이터도 동적으로 할당 //최대 학생 수를 프로그림 시작 시에 사용자가 결정 //입력 오류에 관한 예외 처리 없음 #include #include #include #include #define MAX_NLEN 20 //최대 이름 길이 #define MAX_SUBJECT 3 //과목 ..

[C언어 소스] 성적 관리 프로그램 - 동적 메모리 할당

[C언어 소스] 성적 관리 프로그램 - 동적 메모리 할당 //성적 관리 프로그램 - 배열을 동적 메모리 할당 //학생 번호 순으로 동적 배열에 보관 //학생 데이터는 동적으로 할당받지 않음 //최대 학생 수를 프로그림 시작 시에 사용자가 결정 //입력 오류에 관한 예외 처리 없음 #include #include #include #include #define MAX_NLEN 20 //최대 이름 길이 #define MAX_SUBJECT 3 //과목 수 typedef struct{//학생 구조체 정의 char name[MAX_NLEN+1];//이름 int num; //번호 int scores[MAX_SUBJECT];//국,영,수 성적 }Student; const char *stitles[MAX_SUBJECT]..

[C언어 소스] 성적 관리 프로그램 - 전역 변수 사용

[C언어 소스] 성적 관리 프로그램 - 전역 변수 사용 //성적 관리 프로그램 - 학생 번호 순으로 배열에 보관 //전역 변수로 학생 구조체 배열을 선언 //최대 학생 수는 고정 //입력 오류에 관한 예외 처리 없음 #include #include #include #include #define MAX_NLEN 20 //최대 이름 길이 #define MAX_SUBJECT 3 //과목 수 typedef struct{//학생 구조체 정의 char name[MAX_NLEN+1];//이름 int num; //번호 int scores[MAX_SUBJECT];//국,영,수 성적 }Student; const char *stitles[MAX_SUBJECT]={"국어","영어","수학"}; #define MAX_STUDE..

[C언어 소스] 두 점 사이의 거리 - 구조체 정의

[C언어 소스] 두 점 사이의 거리 - 구조체 정의 //두 점 사이의 거리 #include #include //sqrt - 제곱근 typedef struct Coordi//좌표 형식 정의 { double x; double y; }Coordi; double GetDistanc(Coordi c1, Coordi c2); int main(void) { Coordi c1, c2; printf("첫 번째 점의 x,y : "); scanf_s("%lf %lf",&c1.x, &c1.y); printf("두 번째 점의 x,y : "); scanf_s("%lf %lf",&c2.x, &c2.y); printf("거리: %f\n",GetDistanc(c1,c2)); return 0; } double GetDistanc(Coo..

[C언어 소스] 두 점 사이의 거리 구하기

[C언어 소스] 두 점 사이의 거리 구하기 //두 점 사이의 거리 #include #include //sqrt - 제곱근 double GetDistanc(double x1, double y1, double x2, double y2); int main(void) { double x1,y1,x2,y2; printf("첫 번째 점의 x,y : "); scanf_s("%lf %lf",&x1, &y1); printf("두 번째 점의 x,y : "); scanf_s("%lf %lf",&x2, &y2); printf("거리: %f\n",GetDistanc(x1,y1,x2,y2)); return 0; } double GetDistanc(double x1, double y1, double x2, double y2) { ..

[C언어 소스] 회원 구조체 배열을 파일에 출력 및 로딩

[C언어 소스] 회원 구조체 배열을 파일에 출력 및 로딩 //회원 구조체 배열을 파일에 출력 및 로딩 #include #include #define FNAME "data.txt" typedef struct Member { int num; char name[200]; char addr[200]; }Member; void StoreData() { Member arr[5]= { {1,"홍길동","서울특별시 종로구 종로 1가 1번지"}, {6,"강감찬","서울특별시 종로구 종로 1가 2번지"}, {12,"이순신","서울특별시 종로구 종로 1가 3번지"}, {8,"을지문덕","서울특별시 종로구 종로 1가 4번지"}, {9,"한석봉","서울특별시 종로구 종로 1가 5번지"}, }; FILE *fp; int n=5;..

반응형