C

C/실습

[C] 피보나치 수열 구현

#pragma warning(disable:4996) #include int Fibo(int a) { int num1 = 0; int num2 = 1; int num3 = 0; if (a == 0) { printf("%d ", num1); } else if (a == 1) { printf("%d ", num1); printf("%d ", num2); } else { printf("%d ", num1); printf("%d ", num2); for (int i = 2; i < a; i++) { num3 = num1 + num2; printf("%d ", num3); num1 = num2; num2 = num3; } } } int main(void) { int num = 0; scanf("%d", &num)..

C/실습

[C] 별찍기

문제: while문 2개를 사용해 아래의 출력을 보이는 프로그램 작성 * O* OO* OOO* OOOO* 코드: #pragma warning(disable:4996) #include int main(void) { int i = 0; int num = 0; while (i < 5) { while (num < i) { printf("%c", 'O'); num++; } printf("%c\n", '*'); i++; num = 0; } return 0; }

C/실습

[C] 직사각형 넓이 계산

문제: 좌 상단, 우 하단의 x,y 좌표를 입력받아 직사각형의 넓이를 구한다. 단, 좌 상단의 x,y 좌표 값이 후 하단의 x,y 좌표 값보다 작다 가정한다. 코드: #pragma warning(disable:4996) #include int main(void) { int x1, y1, x2, y2; printf("좌 상단의 x,y 좌표: "); scanf("%d %d", &x1, &y1); printf("우 하단의 x,y 좌표: "); scanf("%d %d", &x2, &y2); printf("넓이 : %d", (x2 - x1) * (y2 - y1)); return 0; } 궁금한점: scanf에 \n을 사용할 경우 입력이 한번 더 되는 이유

C/실습

[C] 2의 보수법 사용 부호변화

#pragma warning(disable:4996) #include int main(void) { int num; scanf("%d", &num); printf("%d", ~num+1); return 0; } 비트연산자 이용

tmd1
'C' 카테고리의 글 목록