Difference between r1.12 and the current
@@ -251,7 +251,24 @@
}
}
}}}
#include <stdio.h>
#pragma warning (disable:4996)
}
}}}
=== 예제3 ===
{{{
#include <stdio.h>
#pragma warning(disable:4996)
int main()
{
float a =10, b = 11;
while (b >= -10)
{
b--;
if (b == 0)
continue;
printf("%f\n", a / b);
}
return 0;
}
}}}
{{{#include <stdio.h>
#pragma warning (disable:4996)
@@ -283,7 +300,7 @@
* Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.
* 힘들었다 8시간동안 수업을 했었다. 중간에 밥을 먹고 공부를 했지만 많이 힘들었다-[김남효]
----
* 힘들었다 8시간동안 수업을 했었다. 중간에 밥을 먹고 공부를 했지만 많이 힘들었다-[김남효]
*
* 지피실에서 밥 두끼 먹는 경험이 신선했다. - [이길상]
*----
2.2. 내용 ¶
4강. 그림을 그리듯이 프로그래밍한다
- 본격 조건 연산자 해부
- if ~ else 와 else if
- 삼항 연산자
- switch
○ switch~case
- while 과 do while
- break와 continue
- for 맛보기
- if ~ else if ~ else 갖고놀기
- switch 익히기
- while로 고통받기
○ Factorial 연산 구현하기
○ 구구단 출력하기
○ 유클리드 호제법
3.1. 예제1 ¶
#include <stdio.h> #pragma warning(disable:4996) int main() { int a,b=1,c=0; char d; while(1){ printf("Hello!\n"); printf("1) 사칙연산\n"); printf("2) 팩토리얼\n"); printf("3) 세제곱\n"); scanf("%d",&a); if(a == 1) { while(1){ scanf("%d",&b); if(b==-1) { break; } else { scanf("%c %d",&d,&c); switch(d){ case '+': printf("%d\n",b+c); break; case '-': printf("%d\n",b-c); break; case '/': printf("%d\n",b/c); break; default: printf("%d\n",b*c); break; } } } } else if(a==2) { while(1) { scanf("%d",&c); if(c==-1) { break; } else { while(c>=1) { b *= c; c--; } printf("%d\n",b); b = 1; } } } else { while(1){ scanf("%d",&b); if(b==-1) { break; } else { c = b*b*b; printf("%d\n",c); } } } } return 0; } #include <stdio.h> #pragma warning(disable:4996) int main() { float i = 10; float b; while(i>-11) { if(i==0){ i--; continue; } else { b = 10/i; printf("%f\n",b); i--; } } return 0; } #include <stdio.h> #pragma warning(disable:4996) int main() { int a,b,c; scanf("%d %d",&a,&b); while(1) { if(a%b==0){ printf("%d\n",b); break; } if(a>=b) { c = b; b = a % b; a = c; } else { c = b; b = a; a = c; continue; } } return 0; }
- 김남효
3.1.1. 예제2 ¶
#include <stdio.h> #pragma warning(disable:4996) int main(void) { printf("Hello!\n"); printf("(1) 사칙연산\n"); printf("(2) 팩토리얼\n"); printf("(3) 세제곱\n"); while (1) { int m; m = getchar(); int a, b, d, e; char c; switch (m) { case '1': while (1) { scanf("%d", &a); if (a == -1) break; else scanf("%c %d", &a, &c, &b); switch (c) { case '+': printf("%d", a + b); break; case '-': printf("%d", a - b); break; case '*': printf("%d", a * b); break; case '/': printf("%d", a / b); break; } } break; case '2': while (1) { scanf("%d", &b); if (b == -1) break; else d = 2; e = 1; while (d <= b) { e = e * d; d++; } printf("%d", e); } break; case '3': while (1) { scanf("%d", &b); if (b == -1) break; else printf("%d", b*b*b); } break; } } }
#include <stdio.h> #pragma warning(disable:4996) int main() { float a =10, b = 11; while (b >= -10) { b--; if (b == 0) continue; printf("%f\n", a / b); } return 0; }
#include <stdio.h> #pragma warning (disable:4996) int main() { int a, b; scanf("GCD(%d, %d)", &a, &b); while (1) { int c = a; if (c % b == 0) break; a = b; b = c % b; } printf("%d", b); return 0; }