본문 바로가기
반응형

분류 전체보기174

[C]텍스트를 활용한 객실 관리 프로그램 #include // printf scanf fgets #include // strcpy strcat strncpy strncmp #include // atoi, itoa #pragma warning(disable:4996) FILE* fp; typedef struct _node { char roomno[10]; char name[20]; char phone[40]; int price; char address[40]; char enter_date[20]; char exit_date[20]; } t_NODE; t_NODE NODE[10]; // 임시로 정적 구조체로 구현 // 여러분은 double linked list로 int input_check(int* col, char* buff); int reser.. 2023. 10. 14.
[C] 2023년 달력 출력하기 #include #include #include void cal_maker(int cal[12][8][8], int* day, int* sp) { int i, j, k, n; //포인터로 매개변수 받아와서 값바꾸거나 할게 없어서 따로 변수 안만들어줌 for (i = 0; i < 12; i++)//월 { n = 1; // 해당 월에 입력된 날짜 수 저장 // printf("\n i :%d %d일 돌아야됨\n", i+1, *(day + i)); for (j = 0; j < 7; j++)//주 { if (j == 0) { k = *(sp + i);//그 달의 첫 출력일때 입력시작요일 k에 지정 } else { k = 0; //아니면 다시 일요일(k=0)부터 입력 } for (k; k < 7; k++)//해당 .. 2023. 10. 14.
[C] 공용체를 활용한 비트 연산 #include #pragma warning(disable:4996) /* [입력] ●비트연산자를수행할두개의입력 [출력] ●입력받은두정수x, y에서다음비트연산의결과를출력 ■x, y, x & y, x | y, x ^ y, x >> y, x > 387 5 387: 0000 0000 0000 0000 0000 0001 1000 0011 5: 0000 0000 0000 0000 0000 0000 0000 0101 387 & 5 = 1: 0000 0000 0000 0000 0000 0000 0000 0001 387 | 5 = 391: 0000 0000 0000 0000 0000 0001 1000 0111 387 ^ 5 = 390: 0000 0000 0000 0000 0000 0001 1000 0110 387 >>.. 2023. 10. 14.
[C]텍스트 파일 2개 열고 단어 비교 후 등록 안된 단어 다른 텍스트 파일에 저장 #if 1 /* txt파일a,b,c 3개열고a에단어최대10개, 단어길이는20자로제한, b에는검출대상단어를입력하고제한없음, c에는 a에있는데b에등록안된단어를저장함. */ #include #include #pragma warning(disable:4996) int check_word(char aword[10][20], char bword[20], int cnt) { int i=0; for (i = 0; i < cnt i++) { if (!(strncmp(aword[i], bword, strlen(aword[i]) - 1))) { printf("\n동일단어검출!\n"); return 0; } } return 1; } int main(void) { FILE* afp, *bfp, *cfp; char aword[1.. 2023. 10. 14.
[C]구조체 사용하기 #include #include #include #define NUMBER 10 //구조체를 정적 메모리 할당 후 사용자로부터 자료를 입력 받아 프린트 하는 program을 작성한다. //구조체 포인터 활용 typedef struct _person{ char name[20]; int age; char address[40]; }t_person;//위에 struct _person을 t_person으로 재정의하는거임 재정의한다고해서 보통 t_를 붙여줌 void print_person(t_person *p, int *n); void copy_person(t_person *p, t_person *p1 ,int *n); int main(void) { t_person p1[NUMBER]; //위에 구조체랑 이름이 같.. 2023. 10. 14.
[C]실수 값 오름차순 정렬 혼자 공부하는 C언어 책 P289 예제 변형 솔루션 입니다. scanf로 되어 있는것을 fgets(input,100,stdin)의 형태로 입력 받아서 처리해보겠습니다. #include #include #include void spacecheck(char *input, int *point); void swap(double *pa,double *pb); void line_up(double *maxp,double *midp,double *minp); int main(void) { char input[70]; int point=0; char maxc[20],midc[20],minc[20]; double max,mid,min; int temp; printf("실수값 3개 입력 "); fgets(input,70,s.. 2023. 10. 14.
[C]대소문자 변환 프로그램 혼자 공부하는 C언어 책 p.260 예제 솔루션 입니다. #include #include #include int main(void) { int i=0; char input[50]; printf("문장 입력: "); fgets(input,100,stdin); for(i=0;i 2023. 10. 14.
[C]소수 출력 프로그램 혼자 공부하는 C언어 책 p.205 예제 솔루션 입니다. //소수출력프로그램 p.205 #include #include #include int isPrime(int num) //소수 출력 함수(해당 숫자가 소수가 맞으면 해당 정수값으로 리턴) { int i; if(num==1) { return 0; } else if(num%2==0&&num!=2) { return 0; } else if(num==2) { return num; } for(i=3;i 2023. 10. 14.
반응형