일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Math
- BFS
- 생활코딩
- web
- 따라하면서 배우는 C언어
- greedy
- 종만북
- programmers
- C
- dfs
- server
- 백준
- 따라하며 배우는 C언어
- 인프런
- 정수론
- String
- 따배씨
- Algospot
- php
- C언어
- graph
- sorting
- BOJ
- udemy
- BASIC
- Algorithm
- DP
- Cleancode
- JavaScript
- Python
- Today
- Total
목록따라하면서 배우는 C언어 (121)
몽상실현개발주의
따배씨 - 따라하며 배우는 C언어 9강 함수 9.3 함수의 자료형과 반환값 #include int int_min(int, int); int main(){ int i1, i2; while(1) { printf("Input two integers: "); if (scanf("%d %d", &i1, &i2) != 2)break; int lesser = int_min(i1, i2); // int lesser = min printf("The lesser of %d and %d is %d\n", i1, i2, lesser); } printf("End.\n"); } int int_min(int i1, int i2) { return (i1 < i2)? i1: i2; } int int_min(int i1, int i2)..
따배씨 - 따라하며 배우는 C언어 9강 함수 9.1 함수가 필요할 때 #include int main(){ printf("********************\n"); printf(" LEE\n"); printf(" Seoul, Korea\n"); printf("********************\n"); return 0; } #include #include #include #define WIDTH 20 #define NAME "LEE" #define ADDRESS "Seoul, Korea" void print_multiple_chars(char c, int n_stars, bool print_newline); void print_centered_string(char str[]); int main(){..
따배씨 - 따라하며 배우는 C언어 8강 문자 입출력과 입력 유효성 검증 8.9 텍스트 파일 읽기 #include #include int main(){ int c; FILE *file = NULL; char file_name[] = "my_file.txt"; file = fopen(file_name, "r"); if (file == NULL){ printf("Failed to open file.\n"); exit(1); } while ((c = getc(file)) != EOF) putchar(c); fclose(file); return 0; } fopen 으로 파일을 읽을때, default 는 txt File 이 글의 모든 사진과 내용의 출처는 홍정모 교수님께 있음을 알려드립니다. http://blog...
따배씨 - 따라하며 배우는 C언어 8강 문자 입출력과 입력 유효성 검증 8.8 메뉴 만들기 예제 #include void count(void); void user_choice(void); int get_integer(void); char get_choice(void); int main(){ char user_choice; while((user_choice = get_choice()) != 'q'){ switch (user_choice) { case 'a': printf("Avengers assemble!\n"); break; case 'b': printf("\a"); break; case 'c': count(); break; case 'q': return 0; default: break; } } retu..
따배씨 - 따라하며 배우는 C언어 8강 문자 입출력과 입력 유효성 검증 8.7 입력 스트림과 숫자 #include int main() { char str[225]; int i, i2; double d; scanf("%s %d %lf", str, &i, &d); // hello 123 3.14 printf("%s %d %f\n", str, i, d); // hello 123 3.140000 scanf("%s %d %d", str, &i, &i2); // abc 456 1.2345 printf("%s %d %d\n", str, i, i2); // abc 456 1 char c; while ((c = getchar()) != '\n') putchar(c); // .2345 printf("\n"); } 입력후,..
따배씨 - 따라하며 배우는 C언어 8강 문자 입출력과 입력 유효성 검증 8.6 입력 확인하기 #include long get_long(void); int main(){ long number; while(1) { printf("Please input a integer between 1 and 100.\n"); number = get_long(); if (number >= 1 && number < 100) { printf("OK. Thank you.\n"); break; } else{ printf("Wrong input.\n"); } } printf("Your input %ld is betweewn 1 to 100.\n", number); return 0; } long get_long(void){ print..
따배씨 - 따라하며 배우는 C언어 8강 문자 입출력과 입력 유효성 검증 8.5 숫자와 문자를 섞어서 입력받기 #include void display (char ch, int lines, int width); int main() { char c; int rows, cols; while (1) { scanf("%c %d %d", &c, &rows, &cols); while(getchar() != '\n') continue; display(c, rows, cols); if (c == '\n') break; } return 0; } void display(char ch, int lines, int width) { for (int row = 0; row < lines; ++row){ for (int col = 0..
따배씨 - 따라하며 배우는 C언어 8강 문자 입출력과 입력 유효성 검증 8.4 사용자 인터페이스는 친절하게 - 방법론적인 측면 #include int main() { int count = 0; while (1) { printf("Current count is %d. Countinue (y/n)\n", count); int c = getchar(); if (c == 'n') break; else if (c == 'y') count++; else printf("Please input y or n\n"); while (getchar() != '\n') continue; } return 0; } 사용자에 배려하는 인터페이스를 만들어야함 이 글의 모든 사진과 내용의 출처는 홍정모 교수님께 있음을 알려드립니다. h..