본문 바로가기

C언어51

코드업: 1037 : [기초-출력변환] 정수 입력받아 아스키 문자로 출력하기 10진 정수 1개를 입력받아 아스키 문자로 출력해 보자. 단, 0 ~ 255 범위의 정수만 입력된다. #include int main() { int a; scanf("%d",&a); printf("%c",a); } 저장되어 있는 정수를 %c를 활용하여 문자로 출력하면 아스키코드에서 정수 값에 해당하는 문자를 출력하게 된다. 2023. 7. 13.
코드업: 1036 : [기초-출력변환] 영문자 1개 입력받아 10진수로 출력하기 영문자 1개를 입력받아 아스키 코드표의 10진수 값으로 출력해보자. 아스키코드는 쉽게 문자와 숫자를 대응시킨 코드라고 할 수 있다. 다음은 알파벳과 아스키코드의 대응표이다. +---------+-------------+---------+-------------+ | 대문자 | 아스키코드 | 소문자 | 아스키코드 | +---------+-------------+---------+-------------+ | A | 65 | a | 97 | | B | 66 | b | 98 | | C | 67 | c | 99 | | D | 68 | d | 100 | | E | 69 | e | 101 | | F | 70 | f | 102 | | G | 71 | g | 103 | | H | 72 | h | 104 | | I | .. 2023. 7. 3.
코드업: 1035 : [기초-출력변환] 16진 정수 1개 입력받아 8진수로 출력하기 16진수로 입력된 정수 1개를 8진수로 바꾸어 출력해보자. 16진 정수 1개가 입력된다. (단, 16진수는 영문 소문자로 입력된다.) #include int main() { int n; scanf("%x", &n); printf("%o", n); return 0; } %x를 활용하여 16진수의 형태로 값을 저장할 수 있으며, %o를 활용하여 8진수의 형태로 값을 출력할 수 있다. 2023. 7. 3.
코드업 1034 : [기초-출력변환] 8진 정수 1개 입력받아 10진수로 출력하기 8진수로 입력된 정수 1개를 10진수로 바꾸어 출력해보자. #include int main() { int n; scanf("%o", &n); printf("%d", n); return 0; } %o 형식지정자를 사용하여 8진수를 입력 받을 수 있다. 이후 %d 형식지정자를 활용하여 10진수로 출력한다. 2023. 6. 22.
코드업 1033 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기2 10진수를 입력받아 16진수(hexadecimal)로 출력해보자. #include int main() { int n; scanf("%d", &n); printf("%X", n); return 0; } 저장된 10진수 수를 %x 형식지정자를 사용하여 16진수로 출력할 수 있다. 2023. 6. 22.
코드업 1032 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1 10진수를 입력받아 16진수(hexadecimal)로 출력해보자. #include int main() { int n; scanf("%d", &n); printf("%x", n); return 0; } 저장된 10진수 수를 %x 형식지정자를 활용하여 16진수로 출력할 수 있다. 2023. 6. 22.
코드업 1031 : [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기 10진수를 입력받아 8진수(octal)로 출력해보자. #include int main() { int n; scanf("%d", &n); printf("%o", n); return 0; } 저장된 10진수 수를 %o 형식지정자를 사용하여 8진수로 출력할 수 있다. 2023. 6. 22.
코드업 1030 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기3 정수 1개를 입력받아 그대로 출력해보자. 단, 입력되는 정수의 범위는 -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807 이다. #include int main() { long long int n; scanf("%lld", &n); printf("%lld", n); return 0; } int의 경우 -2147483648 ~ +2147483647의 범위를 표현할 수 있다. 이보다 더 넓은 범위의 정수를 저장하기 위해서는 long long int를 사용할 수 있다. long long int는 -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807의 값을 표현할 수 있다. %lld는 long long int의 형식 .. 2023. 6. 13.
코드업 1029 : [기초-데이터형] 실수 1개 입력받아 그대로 출력하기2 실수 1개를 입력받아 그대로 출력해보자. (단, 입력되는 실수의 범위는 +- 1.7*10-308 ~ +- 1.7*10308 이다.) 입력된 실수를 소수점 이하 11자리까지 반올림하여 출력한다. #include int main(){ double d; scanf("%lf", &d); printf("%.11lf", d); } float는 - 3.4*(10^-38) ~ 3.4*(10^38) 의 값을 저장하기에 더 넓은 범위의 실수를 저장하기 위해서는 double을 사용해야한다. double은 - 1.7*(10^308) ~ +- 1.7*(10^308) 범위의 실수를 저장할 수 있다. 11자리까지 반올림하여 표시하기 위해서는 %.11lf를 사용하면 된다. 2023. 6. 13.
728x90