실습과제 1(조건문, 2018-9-3) 표준입력으로 수축기 혈압을 입력 받아 그에 따른 적당한 표현을 화면에 출력하는 프로그램을 if-else 문을 이용하여 작성
실습과제 2(반복문, 2018-9-10) 2. 1부터 80까지의 정수 중에서 4의 배수를 제외한 모든 짝수를 출력하는 프로그램을 for문으로 작성 (제한 사항: continue 명령을 사용해야 함)
실습과제 3(함수, 2018-10-1) #include <stdio.h> (2) 정의된 함수를 선언 int main() { int x double val; printf("정수 한 개를 입력하세요: "); scanf("%d", &x); (3) 함수를 호출하여 x 인치를 센티미터로 바꾼 값을 val 변수에 저장 printf("%d인치는 %lf센티미터이다.\n", x, val); return 0; } (1) 정수 한 개를 인치 단위로 입력 받아서 센티미터로 바꾼 값을 돌려주는 함수를 정의 (참고: 1 inch = 2.54 cm)
실습과제 4 다음 코드는 몬테카를로 기법을 이용한 pi 값을 구하는 코드이다. (bookC++_chap2.pdf의 17-18 페이지 참고) #include <stdio.h> #include <stdlib.h> #include <time.h> float unit_random_number(void); #define MAX_R 10000 int main() { long N_total, N_circle = 0; float x, y, pi; srand( time(NULL) ); for (N_total = 1; N_total <= MAX_R; N_total++) { x = unit_random_number(); y = unit_random_number(); if (x*x + y*y <= 1.0) N_circle++; if (N_total % 1000 == 0) { pi = 4 * (float) N_circle / N_total; printf("%12ld: %f\n", N_total, pi); } return 0; float unit_random_number(void) { return (float) rand() / (RAND_MAX + 1); }