용어정리
본문정리
변수와 상수
변수는 메모리에서 만들어진다. 즉 변수를 사용하지 않으면 메모리의 주소를 가지고 데이터를 저장하여야 한다.
숫자, 하나의 문자, 문자열 모두 상수가 될 수 있다.
상수에는 리터럴 상수(이름이 없는 것)와 기호 상수(이름을 이용한 것)가 있다.
자료형, 정수형
기호 상수는 #define과 const를 이용하여 만들 수 있다.
컴퓨터는 계산시 2의 보수를 사용한다.
부동 소수점형
32비트를 상용하여 실수를 표현하면 16비트는 소수점 이상을, 나머지는 소수점 이하를 표현하는데 이를 고정 소수점 방식이라 한다. 부호 비트, 가수 부분, 지수 부분으로 구성되는 것을 부동 소수점 방식이라 한다.
float는 32비트, double과 long double은 64비트를 사용한다.
본문제
Q1.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
float a;
printf("실수를 입력하시오: ");
scanf("%f", &a);
printf("실수형식으로는 %f입니다.\n", a);
printf("지수형식으로는 %e입니다.", a);
return 0;
}
Q2.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
int a;
printf("16진수 정수를 입력하시오: ");
scanf("%x", &a);
printf("8진수로는 0%o입니다\n", a);
printf("10진수로는 %d입니다\n", a);
printf("16진수로는 0x%x입니다\n", a);
return 0;
}
Q3.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
int x, y, z;
x = 10;
y = 20;
printf("x=%d y=%d\n", x, y);
z = x;
x = y;
y = z;
printf("x=%d y=%d\n", x, y);
return 0;
}
Q4.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
double x, y, z;
printf("상자의 가로 세로 높이를 한번에 입력: ");
scanf("%lf%lf%lf", &x, &y, &z);
printf("상자의 부피는 %lf입니다.", x * y * z);
return 0;
}
Q5.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
double x;
const double chage = 3.3058;
printf("평을 입력하세요: ");
scanf("%lf", &x);
printf("%lf평방미터입니다.", x * chage);
return 0;
}
Q6.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
printf("%lf", (3.32e-3) + (9.76e-8));
return 0;
}
Q7.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
double x, y;
printf("질량(kg): ");
scanf("%lf", &x);
printf("속도(m/s): ");
scanf("%lf", &y);
printf("운동에너지(J): %lf", 0.5 * x * y * y);
return 0;
}
Q8.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
int a;
printf("아스키 코드값을 입력하시오: ");
scanf("%d", &a);
printf("문자:%c입니다.", (char)a);
return 0;
}
Q9.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
printf("%c %c %c", 'a' + 1, 'a' + 2, 'a' + 3);
return 0;
}
Q10.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
printf("\a화재가 발생하였습니다.");
return 0;
}
Q11.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
printf("\"ASCll code\", \'A\', \'B\', \'C\' \n \\t \\a \\n");
return 0;
}
'c > 자습' 카테고리의 다른 글
조건문(쉽게 풀어쓴 C언어 EXPRESS) (0) | 2022.12.29 |
---|---|
수식과 연산자(쉽게 풀어쓴 C언어 EXPRESS) (0) | 2022.12.29 |
C 프로그램 구성요소(쉽게 풀어쓴 C언어 EXPRESS) (0) | 2022.12.29 |
프로그램 작성 과정(쉽게 풀어쓴 C언어 EXPRESS) (0) | 2022.12.29 |
Unit 78 - 80 (C언어 코딩 도장) (0) | 2022.09.24 |
댓글