반응형

C언어/C언어 예제 235

[C언어 소스] 앞 뒤가 똑같은 문장, 회문(Palindrome)

[C언어 소스] 앞 뒤가 똑같은 문장, 회문(Palindrome)언제나 휴일 티스토리 //회문(Palindrome)//앞 뒤가 똑같은 문을 회문(Palindrome) 이라고 합니다. #include #include #include #include int Palindrome(char str[]);int main(){ char test_str[5][100] = { "HannaH",//회문인 예 "ReliefpfeileR",//회문인 예 "Root",//회문이 아닌 예 "RotoR",//회문인 예 "RentneR"//회문인 예 }; int i = 0; for (i = 0; i

[C언어 소스] 반복문으로 차량 번호 알아맞추기

[C언어 소스] 반복문으로 차량 번호 알아맞추기언제나 휴일 티스토리 //반복문으로 차량 번호 알아맞추기 /* 문제차량 번호와 전화번호를 구하는 문제입니다.차량 번호와 전화번호는 4자리 수이며 1에서 9사이의 수입니다.차량 번호의 첫번째 자리의 수는 마지막 자리의 수보다 2가 큽니다.차량 번호의 두번째 자리의 수는 세번째 자리의 수보다 큽니다.차량번호와 전화번호는 순서가 역순입니다.차량번호와 전화번호의 합은 16456입니다.*/ #include int main(void){ int carnum, phonenum; int first, second, third, fourth; for (fourth = 1; fourth

[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--; } } }

반응형