반응형

분류 전체보기 2943

균형 원소 찾기, C언어 소스

균형 원소 찾기, C언어 소스 균형 원소란 배열에서 자신보다 앞쪽에 있는 원소의 합과 뒤쪽에 있는 원소의 합이 같은 원소를 말합니다. 예를 들어 배열 A에 1 2 3 3 원소가 있을 때 인덱스 2는 앞쪽 원소의 합과 뒤쪽 원소의 합이 3이어서 균형 원소입니다. //균형 원소 찾기 #include #include #include #define MAX 10000 void TestCase(int *base,int n);//TestCase int main(void) { int arr1[3]={1, 2, 3}; int arr2[4]={1,2,3,3}; TestCase(arr1,3); TestCase(arr2,4); return 0; } int FindBalance(int *base,int n);//균형 원소 찾는..

[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..

반응형