반응형

C언어 소스 40

[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{//학생 구조체 정의 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;..

[C언어 소스] input.txt 파일의 내용을 라인 번호와 함께 output.txt파일에 출력

[C언어 소스] input.txt 파일의 내용을 라인 번호와 함께 output.txt파일에 출력 //input.txt 파일의 내용을 라인 번호와 함께 output.txt파일에 출력#include #include #define INPUT_FNAME "input.txt"#define OUTPUT_FNAME "output.txt" int main(void){ FILE *fp,*fp2; char buf[4096]; int line=0; //fp = fopen(fname,"r")과 fopen_s(&fp,fname,"r")는 같은 기능 수행 fopen_s(&fp,INPUT_FNAME,"r");//읽기 모드로 파일 열기 if(fp == NULL) { perror("input.txt 파일 열기 실패");//에러 출력 ..

반응형