1. 조건식의 결과는 참과 거짓, 둘
중 하나입니다. N이 7일 경우, 다음 조건은 거짓입니까? 참입니까?
1) N != 0
참
2) 0 < N || N < 10 참
3) !N 참
4) N % 5
참
5) N – 5
참
6) N
참
2. 다음 질문들에 맞는 조건식을 구성하세요.
1) N이 0보다 크거나
같다. 0<N
2) N이 -5보다 작거나 5보다 크다. (-5 > N) || ( 5 < N)
3) N이 0보다 크거나 같고 10보다 작거나 같다. (0 <= N) && (10
>=)
4) ch가 대문자이다. (67 == ch) && (72 == ch)
6) N이 K와 같거나 M보다 크다.
(K == N) || (M < N)
3. 정수 N을 입력 받고, N의 절대값을 출력하세요.
출력) 정수
입력 : -9
절대값 : 9
#include <stdio.h>
#include <stdlib.h>
int main()
{
int N;
printf("정수입력 : ");
scanf("%d",&N);
printf("절대값 : %d\n",abs(N));
return 0;
}
4. 정수 N을 입력하면 2의 N승을 출력하는 프로그램을 작성하세요. 단, 비트 연산을 이용합니다.
그리고
-1을 입력할 경우 프로그램은 종료됩니다.
출력) 입력 : 6
출력 : 2^6= 64
입력 : 4
출력 : 2^4 = 16
입력 : -1
프로그램 종료!
#include <stdio.h>
int main()
{
int N;
printf("입력 : ");
scanf("%d", &N);
if(0 <= N)
{
N=1<<N;
}
else
{
return 0;
}
printf("출력 : %d\n", N);
return 0;
}
'C언어 > 과제' 카테고리의 다른 글
C언어 도전과제 01 (소수와 합성수를 판단하여라) (0) | 2010.10.20 |
---|---|
C언어 과제 07 (0) | 2010.10.14 |
C언어 과제 05 (프로그램 작성) (0) | 2010.10.11 |
C언어 과제 03 (0) | 2010.10.06 |
C언어 과제 02 다음 출력값에 맞게 프로그램을 작성하시오. (0) | 2010.10.05 |