본문으로 바로가기

혼공단 11기 혼공 C 개정표 미션


[내용 정리]

  • 자료형에 따른 입력 변호나 문자
  • 정수
    • short = %hd
    • int = %d
    • long = %ld
    • long long = %lld
  • 실수
    • float = %f
    • double = %lf
    • long double = %llf
  • 문자
    • char = %c
    • char 배열 = %s
  • 연산자
  • 대입 연산자(=)는 오른쪽 수식의 값을 왼쪽 변수에 저장하며, 두 값이 같은지를 확인할 떄는 관계연산자(==)을 사용한다.
  • 산술 연산자 중 나누기 연산자(/)로 정수를 나누면 몫이 계산되며, 나머지는 나머지 연산자(%)로 계산한다.
  • a++처럼 증감 연산자를 후위 표기하면 변수의 값을 상춍하고 난 후에 증가시킨다.
  • 논리 연산자는 AND, OR, NOT과 같은 논리 관계를 판단하며, 결과는 1(참) 또는 0(거짓)이 된다(관계 연산의 결과도 같다).

 


[기본 미션]

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(void)
{
	char ch;
	printf("문자 입력 : ");
	ch = scanf("%c", &ch);
	printf("%c문자의 아스키 코드 값은 %d입니다.", ch, ch);
	return 0;
}

[선택 미션]

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(void)
{
	double weight;
	double height;
	double bmi;
	printf("몸무게(kg)와 키(cm) 입력 : ");
	scanf_s("%lf %lf", &weight, &height);
	bmi = (weight / (height / 100 * height / 100));
	if ((20.0 >= bmi) || (bmi <= 25.0))
		printf("표준입니다.");
	else
		printf("체중관리가 필요합니다.");
	return 0;
}

-> 조건 연산자 가능