반응형

C언어 소스 86

10진수를 2진수로 변환, 1의 개수 구하기, 반복문, 나누기, 나머지 연산 사용 불가

소스 코드 #include int BinaryCounter(int num,int count) { int half_num = num >> 1; int isone = 0; if (num == 0) { return count; } isone = (num != (half_num + half_num)); if (isone) { count++; } count = BinaryCounter(half_num,count); printf("%d", isone); return count; } void TestBinaryCounter(int num) { int count = 0; printf("=== Test number: %d \n", num); count = BinaryCounter(num, 0); printf("\n이진수..

학생 성적 관리 프로그램 (학생 동적 메모리 할당, 파일 입출력) [C언어 소스]

학생 성적 관리 프로그램 #pragma warning(disable:4996) #include #include #define MAX_NAME_LEN 20 enum Subject { KOREAN, ENGLISH, MATH, MAX_SUBJECT }; const char *stitle[MAX_SUBJECT] = { "국어","영어","수학" }; typedef struct _Student Student; struct _Student { int num; char name[MAX_NAME_LEN]; int scores[MAX_SUBJECT]; }; #define DEF_FNAME "data.stu" #define MAX_STUDENT 50 Student *stues[MAX_STUDENT]; void Init()..

학생성적관리프로그램(동적메모리할당,파일입출력) [C언어 소스]

학생 성적 관리 프로그램(동적 메모리 할당,파일 입출력) #pragma warning(disable:4996) #include #include #define MAX_NAME_LEN 20 enum Subject { KOREAN, ENGLISH, MATH, MAX_SUBJECT }; const char *stitle[MAX_SUBJECT] = { "국어","영어","수학" }; typedef struct _Student Student; struct _Student { int num; char name[MAX_NAME_LEN]; int scores[MAX_SUBJECT]; }; #define DEF_FNAME "data.stu" int max_student; Student *stues; void Init();..

학생 성적 관리 프로그램(전역변수, 학생구조체, 파일입출력) [C언어 소스]

학생 성적 관리 프로그램 [C언어 소스] #pragma warning(disable:4996) #include #include #define MAX_NAME_LEN 20 enum Subject { KOREAN, ENGLISH, MATH, MAX_SUBJECT }; const char *stitle[MAX_SUBJECT] = { "국어","영어","수학" }; typedef struct _Student Student; struct _Student { int num; char name[MAX_NAME_LEN]; int scores[MAX_SUBJECT]; }; #define DEF_FNAME "data.stu" #define MAX_STUDENT 50 Student stues[MAX_STUDENT]; voi..

[math.h] acos, acosf, acosl 함수 사용 예제 코드, arc cosine 계산

[math.h] acos, acosf, acosl 함수 사용 예제 코드, arc cosine 계산 //C언어 표준 라이브러리 함수 가이드//double acos(double x); arc cosine 계산//float acosf(float x); arc cosine 계산//long double acosl(long double x); arc cosine 계산//1.0, 0.5, -0.5, -1.0의 arc cosine 값 출력 #include #include int main(void){ double value=cos(3.14); printf("cosine(%f) = %f\n",3.14, value); printf("arc cosine(%f) = %f\n",value, acos(value)); printf(..

[C언어 소스] asctime 함수 사용 예제 코드

[C언어 소스] asctime 함수 사용 예제 코드 //C언어 표준 라이브러리 함수 가이드//char *asctime(const struct tm *timeptr); 일시로 문자열로 변환하는 함수//현재 지역 시각과 GMT 시각 출력 #pragma warning(disable:4996)#include #include int main(void){ struct tm *gmt, localt; time_t now_time; char buf[256]; char *str; time(&now_time); //현재 초 단위 시간을 측정 localtime_s(&localt, &now_time);//지역 시각을 구함 asctime_s(buf, sizeof(buf), &localt);//지역 시각을 버퍼에 출력 printf..

[C언어 소스] time 함수 사용 예제 코드

[C언어 소스] time 함수 사용 예제 코드 //C언어 표준 라이브러리 함수 가이드//time_t time(time_t *timer); 현재 초단위 시간 값을 구하는 함수//현재 시각을 출력#include #include int main(void){ time_t now_time; struct tm now_date; char buf[100]; time(&now_time); //현재 시각을 구한다. localtime_s(&now_date, &now_time);//초 단위 값을 지역 시각(DateTime)을 구한다. asctime_s(buf, sizeof(buf), &now_date);//버퍼에 현재 시각을 출력 printf(buf); //표준 출력 스트림에 출력 return 0;} 출력 Sat Oct 31..

[C언어 소스] mktime 함수 예제 소스 코드

[C언어 소스] mktime 함수 예제 소스 코드 //C언어 표준 라이브러리 함수 가이드//time_t mktime(struct tm *timeptr); 일시로 초단위 시간을 구하는 함수//오늘까지 살아온 일, 시, 분, 초를 계산 #include #include #define SECONDS_PER_DAY (24*60*60)#define SECONDS_PER_HOUR (60*60)#define SECONDS_PER_MIN (60) int main(void){ struct tm now_date, birth_date = { 0 }; time_t birth_time, now_time; long long gap_time; int year, month, day, hour, min, second; char buf[..

[C언어 소스] difftime 함수 사용 예제 코드

[C언어 소스] difftime 함수 사용 예제 코드 //C언어 표준 라이브러리 함수 가이드//double difftime(time_t time1, time_t time2); 초단위 시간의 차이를 구하는 함수//지역 시각과 GMT 시각 차이를 구하기#include #include int main(void){ struct tm gmt, localt; time_t now_time,gm_time; char buf[256]; time(&now_time); //현재 초 단위 시간을 측정 localtime_s(&localt, &now_time);//지역 시각을 구함 gmtime_s(&gmt, &now_time);//GMT 시각을 구함 gm_time = mktime(&gmt);//GMT 시각을 초 단위 시간을 구함 ..

반응형