c로 배우는 프로그래밍 기초 7장 이해점검 풀이
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

c로 배우는 프로그래밍 기초 7장 이해점검 풀이에 대한 보고서 자료입니다.

목차

(1) 다음 괄호 부분을 채우시오.

(2) 다음 프로그램 소스에서의 에러를 찾아보고 수정하시오.

(3) 다음 연산식의 결과값은 무엇인가?

(4) 다음 프로그램을 작성하시오.
A. 조건연산자를 이용하여 임의의 달을 입력 받아서 입력 받은 달이 상반기인지 하반기인지 여부를
검사하여 상반기이면 "상반기입니다."를 하반기이면 "하반기입니다."를 출력하는 프로그램을
작성하시오.
B. 조건연산자를 이요하여 임의의 숫자를 입력 받아서 이 숫자가 홀수인지 짝수인지를 검사하여
홀수이면 "홀수입니다.", 짝수이면 "짝수입니다."를 출력하는 프로그램을 작성하시오.
C. 세 수를 입력 받아서 가장 큰수를 구하는 프로그램을 조건 연산자를 이용하여 작성하시오.
D. 표준입력으로 키와 몸무게를 입력 받아, 정상인지 비만인지 출력하는 프로그램을 작성하시오.
정상몸무게 <= (키-100) * 0.9
E. 비트 연산자를 이용하여 임의의 정수를 입력 받아, 값의 내부 저장 표현을 출력(32비트의 이진수)하는
프로그램을 작성하시오.

본문내용

"%d\n", ~~5 >> 2 <<3);
printf("%d\n", 3/!0 == 0);
}
(4) 다음 프로그램을 작성하시오.
A. 조건연산자를 이용하여 임의의 달을 입력 받아서 입력 받은 달이 상반기인지 하반기인지 여부를 검사하여 상반기이면 "상반기입니다."를 하반기이면 "하반기입니다."를 출력하는 프로그램을 작성하시오.
#include
void main()
{
int number;
printf("달 입력: ");
scanf("%d", &number);
printf("\n\n%s\n", (number>6) ? "상반기입니다" : "하반기입니다");
}
B. 조건연산자를 이용하여 임의의 숫자를 입력 받아서 이 숫자가 홀수인지 짝수인지를 검사하여 홀수이면 "홀수입니다.", 짝수이면 "짝수입니다."를 출력하는 프로그램을 작성하시오.
#include
void main()
{
int number;
printf("숫자 입력: ");
scanf("%d", &number);
printf("\n\n%s\n", (number % 2 == 1) ? "홀수입니다" : "짝수입니다");
}
C. 세 수를 입력 받아서 가장 큰 수를 구하는 프로그램을 조건 연산자를 이용하여 작성하시오.
#include
void main()
{
int num1,num2,num3;
intf_result=0, s_result=0;
printf("숫자1 입력: ");
scanf("%d", &num1);
printf("숫자2 입력: ");
scanf("%d", &num2);
printf("숫자3 입력: ");
scanf("%d", &num3);
f_result = (num1>num2) ? num1 : num2;
s_result = (f_result>num3) ? f_result : num3;
printf("\n\nMax Number : %d\n", s_result);
}
정상몸무게 <= (키-100) * 0.9
D. 표준입력으로 키와 몸무게를 입력 받아, 정상인지 비만인지 출력하는 프로그램을 작성하시오.
#include
void main()
{
double weight,height;
printf("키 입력: ");
scanf("%lf", &height);
weight = (height - 100) * 0.9;
printf("키가 %.1lfcm인 사람의 정상 몸무게는 %.1lfkg입니다.\n",height,weight);
}
E. 비트 연산자를 이용하여 임의의 정수를 입력 받아, 값의 내부 저장 표현을 출력(32비트의 이진수)하는 프로그램을 작성하시오.
#include
void main()
{
int i,number;
printf("숫자 입력: ");
scanf("%d", &number);
for(i=32; i>0; i--)
{
if(i%8 == 0)
{
printf(" ");
}
printf("%d", (number & (1 << (i-1)) ? 1 : 0));
}
putchar('\n');
}
  • 가격1,000
  • 페이지수7페이지
  • 등록일2006.11.12
  • 저작시기2006.11
  • 파일형식한글(hwp)
  • 자료번호#371368
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니