본문 바로가기

C언어/과제

C언어 과제 06

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)

5) ch가 소문자이다. (99 == ch) && (104 == 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;
}