반응형

C언어 323

[C언어 소스] 100분의 1초 단위로 현재 시각을 출력

[C언어 소스] 100분의 1초 단위로 현재 시각을 출력언제나 휴일 티스토리 //100분의 1초 단위로 시각을 출력#pragma warning(disable:4996)//4996경고 메시지 출력 해제#include //clock,time,localtime#include //printf#include //kbhit#include //SetConsoleCursorPostion void print_time(struct tm *now, int tail){ COORD CursorPosition = { 0,1 }; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), CursorPosition); //현재 시각을 출력 printf("%2d시 %2d분 %2d초 %2d..

[C언어 소스] 큰 정수 사이의 덧셈

[C언어 소스] 큰 정수 사이의 덧셈언제나 휴일 티스토리 //큰 수 사이의 덧셈#include #include int main(void){ char buf1[101]; char buf2[101]; char numstr1[101]; char numstr2[101]; char result[102] = ""; int i; int sum, carry = 0; printf("첫 번째 수:"); scanf_s("%s", buf1, sizeof(buf1)); sprintf_s(numstr1, sizeof(numstr1), "%0100s", buf1); printf("두 번째 수:"); scanf_s("%s", buf2, sizeof(buf2)); sprintf_s(numstr2, sizeof(numstr2), "%0..

[C언어 소스] C언어에서의 캡슐화

[C언어 소스] C언어에서의 캡슐화언제나 휴일 티스토리 #include #include #include #define MAX_HP 100//최대 HP#define MIN_HP 0//최소 HP typedef struct Unit//유닛 구조체 정의{ int seqno;//일련번호 char *name;//이름 int hp;//hp}Unit; Unit *NewUnit(int seqno, const char *name);//Unit 동적 생성void DeleteUnit(Unit *unit);//Unit 메모리 해제void Training(Unit *unit, int cnt);//훈련하다.void Relax(Unit *unit, int cnt);//휴식하다.int GetSeqNo(Unit *unit); //일련번..

[C언어 소스] 랜덤 값 맞추기

[C언어 소스] 랜덤 값 맞추기언제나 휴일 티스토리 //랜덤 값 맞추기#include #include #include int main(void){ int rand_num = 0; int count = 0; int guess = 0; srand((unsigned)time(0)); //프로그램을다시동작할 때 같은 값이 발생하지 않게 랜덤 시드 (Seed)값 설정 rand_num = rand() % 100; //랜덤 값 while (1) { printf("추측답: "); scanf_s("%d", &guess); if (guess == rand_num) { break; } if (guess

[C언어] 문자열에서 문자 제거

[C언어] 문자열에서 문자 제거언제나 휴일 티스토리 //문자열에서 문자 제거#include #include void Eliminate(char *str, char ch);int main(void){ char str[] = "Hello World"; Eliminate(str, 'l'); printf("%s\n", str); return 0;} void Eliminate(char *str, char ch){ for (; *str != '\0'; str++)//종료 문자를 만날 때까지 반복 { if (*str == ch)//ch와 같은 문자일 때 { strcpy(str, str + 1); str--; } } }

[C언어 소스] 이차 방정식 해 구하기

[C언어 소스] 이차 방정식 해 구하기언제나 휴일 티스토리 //2차 방정식의 근#include #include #pragma warning(disable:4996) int main(void){ double a, b, c, d, e; printf("이차방정식 ax^2+bx+c=0\n"); printf("a: "); scanf("%lf", &a); printf("b: "); scanf("%lf", &b); printf("c: "); scanf("%lf", &c); if (a == 0) { printf("x = %f \n", -c / b); } else { d = b*b - 4.0*a*c;//판별식 if (d>0) { e = sqrt(d); printf("두 개의 근: %f, %f \n", (-b + e) /..

반응형