2015년 5월 26일 화요일

C/C++ 연산자 연습 문제

  1. C/C++의 연산자의 종류에 대해서 기술하라.
  2. C/C++의 연산자들 중 단항 연산자를 모두 기술하라.
  3. 증감 연산자 ++, --가 변수에 붙는 방향에 따라 동작이 어떻게 달라지는지 기술하라.
  4. 하나의 정수를 입력받아서 짝수이면 "even number!" , 홀수이면 "odd number!"라고 화면에 표시하는 프로그램을 작성하라. (조건 연산자를 이용할 것)
  5. 어떤 int형 정수를 입력받아서 그 수의 절대값을 화면에 출력해 주는 프로그램을 작성하라.
  6. 세 개의 int형 정수를 입력받아서 그 중 가장 큰 수를 화면에 출력해 주는 프로그램을 작성하라.
  7. unsigned char형 변수값을 이진수로 표기해주는 프로그램을 작성하라.
  8. 두개의 복소수를 입력받아서 곱셈 결과를 출력하는 프로그램을 작성하라.
  9. 2차 방정식 x2+ax+b=0 의 계수 a, b값(double형)을 읽어들여서 두 근을 표시하는 프로그램을 작성하라.
  10. 변수 ucA의 상위 니블을 반전시키는 코드를 작성하라.
  11. 변수 ucB의 b2가 0이라면 화면에 “LED off”, 1이라면 “LED on”이라고 출력하는 프로그램을 작성하라.
  12. 변수 ucC의 초기값을 0x0F이다. 이 변수값 전체가 주기적으로 반전되는 프로그램을 작성하라. (단 시간을 지연시키는 함수는 _delay_ms(unsigned shot usN )이라고 가정하고 usN에는 밀리세컨드 숫자를 입력한다고 하자.)

댓글 없음:

댓글 쓰기