일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C
- sorting
- 따라하면서 배우는 C언어
- BFS
- udemy
- String
- Python
- 정수론
- programmers
- 백준
- Algorithm
- Math
- Cleancode
- 인프런
- server
- BASIC
- graph
- 종만북
- 생활코딩
- Algospot
- BOJ
- greedy
- dfs
- 따배씨
- DP
- C언어
- web
- php
- 따라하며 배우는 C언어
- JavaScript
- Today
- Total
목록따라하면서 배우는 C언어 (121)
몽상실현개발주의
따배씨 - 따라하며 배우는 C언어 6강 반복문 6.13 탈출조건 루프 do while #include int main() { const int password = 1234; int guess = 0; printf("Enter secret code : "); scanf("%d", &guess); while (guess != password) { printf("Enter secret code : "); scanf("%d", &guess); } printf("Good!"); return 0; } #include int main() { const int password = 1234; int guess = 0; do { printf("Enter secret code : "); scanf("%d", &guess);..
따배씨 - 따라하며 배우는 C언어 6강 반복문 6.12 제논의 역설 시뮬레이션 예제 ''아킬레우스는 거북이를 따라잡을 수 없다'' 는 역설 무한 등비급수로 패러독스 해결 #include int main() { const double spped = 1.0; const unsigned repeat_max = 100; double dt = 1.0; double time = 0.0; double dist = 0.0; for (unsigned i = 0; i < repeat_max; ++i) { dist += spped * dt; // dist = dist + speed * dt; time += dt; printf("Elapsed time = %.10fs, Distance = %.10fm\n", time, dis..
따배씨 - 따라하며 배우는 C언어 6강 반복문 6.10 다양한 대입 연산자들 (그리고 어셈블리 코드 확인법) - skip 6.11 콤마 Comma 연산자 #include int main() { int i, j; i = 1; i++, j = i; // Comma is a sequence point printf("%d %d\n", i, j); // 2 2 int x, y, z; z = x = 1, y = 2; printf("x=%d, y=%d, z=%d\n", x, y, z); // x=1, y=2, z=1 z = (x = 1), (y = 2); printf("x=%d, y=%d, z=%d\n", x, y, z); // x=1, y=2, z=1 z = ((x = 1), (y = 2)); printf("x=%..
따배씨 - 따라하며 배우는 C언어 6강 반복문 6.7 관계연산자 우선순위 - skip 6.9 for 문의 유연한 사용 #include int main() { /* for (initialize; test; update) statement */ for (int i = 10; i > 0; i--) printf("%d", i); for (int i = 0; i < 100; i = i + 8) printf("%d", i); for (char c = 'A'; c
따배씨 - 따라하며 배우는 C언어 6강 반복문 6.5 사실과 거짓 True and False #include int main() { int tv, fv; tv = (1 2); printf("True is %d\n", tv); // True is 1 printf("False is %d\n", fv); // False is 0 return 0; } #include int main() { int i = -5; while (i) printf("%d is true\n", i++); // -5 is true // -4 is true // -3 is true // -2 is true // -1 is true printf("%d is flase\n", i); // 0 is flase ret..
따배씨 - 따라하며 배우는 C언어 6강 반복문 6.4 관계 연산자 Relational Operators 관계 연산자 Relational Operators is greater than != is not equal to #include int main() { int n = 0; while (n++ < 5) // n ++ < 5 is a relational expression printf("%d", n); // 12345 printf("\n"); char c = 'A'; while (c != 'Z') printf("%c", c++); // ABCDEFGHIJKLMNOPQRSTUVWXY return 0; } #include #i..
따배씨 - 따라하며 배우는 C언어 6강 반복문 6.2 의사 코드 Pseudocode Pseudo : 가짜의, 거짓의 6.3 진입조건 루프 Entry-Condition Loop While #include int main(){ /* while (expression) statement */ int i; i = 1; while (i < 5) // infinite loop { printf("Hi\n"); // iteration - 반복 } i = 1; while(--i < 5) // wrong direction { printf("Hi\n"); } i = 1; while (i < 5) { printf("i before = %d\n",i); i++; printf("i after = %d\n", i); } i = 10..
따배씨 - 따라하며 배우는 C언어 6강 반복문 6.1 while 반복 루프에서 scanf()의 반환값 사용하기 #include int main(){ int input, result = 0; int status; printf("Enter an interger (q to quit) : "); status = scanf("%d", &input); while (status == 1){ result += input; printf("Enter next interger (q to quit) : "); status = scanf("%d", &input); } printf("Sum = %d\n", result); return 0; } scanf() 의 정상 입력시, 입력받은 갯수를 return 정수형 입력시, 1, 비정..