1.전처리기 지시자 #include 뒤에 나오는 과 "헤더 파일"의 차이를 설명하시오. 은 표준 라이브러리를 포함할 때 사용하고, "헤더 파일"은 표준 라이브러리 또는 사용자 정의 라이브러리를 포함할 때 사용한다. 2. #define을 이용해 x를 상수 10으로 정의하는 문장을 고르시오. ①#define x=10 ②#define x==10 ③#define x 10 ④#define 10 x 3. 다음 문장의 의미를 설명하시오. #define MIN(x, y) ((x < y) ? (x) : (y)) x, y를 인수로 가지는 매크로 함수 MIN을 정의한다. x가 y보다 작으면 x를, 아니면 y를 반환한다. 4. 다음 프로그램의 에러를 찾아서 바로잡고 실행결과를 추정하시오. #include #define MU..
24. 자연수 두 개를 입력받은 후, 최대 공약수를 구하는 프로그램을 while문을 이용해 작성하시오. #include int main(void) { int x, y, r; printf("두 개의 정수를 입력하시오: "); scanf_s("%d %d", &x, &y); while (y != 0) { r = x % y; x = y; y = r; } printf("최대 공약수는 %d입니다.\n", x); return 0; } 유클리드 호제법이다. 모든 방법이 책에 있으므로 어렵지 않다. 25. 구간 $[a,b]$ 에서 연속인 함수 $f(x)=x^{2}(f(x)\ge 0)$ 에 대해 $x=a,x=b,y=f(x)$ 로 둘러싸인 넓이(정적분)는 다음과 같이 정의된다. $$S(x)=\int_{b}^{a}f(x)dx..
19. 구구단(2단~9단)을 가로로 출력하는 프로그램을 작성하시오. #include int main(void) { int i, j; for (i = 1; i
08. 월을 입력받아 몇 분기인지를 출력하는 프로그램을 switch ~ case문을 이용해 작성하시오. #include int main(void) { int month; printf("월 입력:"); scanf_s("%d", &month); switch (month) { case 1: printf("1사분기입니다."); break; case 2: printf("1사분기입니다."); break; case 3: printf("1사분기입니다."); break; case 4: printf("2사분기입니다."); break; case 5: printf("2사분기입니다."); break; case 6: printf("2사분기입니다."); break; case 7: printf("3사분기입니다."); break; c..
소수를 출력하기 위해서 형식지정자를 이용하는데, %f를 사용하면 소수점 이하 여섯자리까지 자동으로 출력됩니다. 그래서 3.14를 출력하고 싶어도 3.140000이 출력됩니다. 어떤 커뮤니티에서, 0이 출력되지 않게 하고 싶은데 어떻게 해야 하는지 질문하는 글이 올라와서 저도 궁금해졌습니다. 한참을 삽질하다가 아주 간단한 방법이 있음을 알았죠. 바로 형식지정자(format specifier)를 이용하는 것입니다. #include int main(void) { float pi = 3.14; printf("%%f를 사용했을 때:%f\n", pi); printf("%%e를 사용했을 때:%e\n", pi); printf("%%g를 사용했을 때:%g\n", pi); return 0; } %g 형식 지정자를 이용해 ..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.