Algorithm/codeup
c++ 1041 : [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기
c++ 1041 : [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기
2020.11.01#define _CRT_SECURE_NO_WARNINGS #include int main() { char str; scanf("%c", &str); printf("%c\n", str + 1); return 0; } 영문자 1개를 입력받아 그 다음 문자를 출력해보자. 영문자 'A'의 다음 문자는 'B'이고, 영문자 '0'의 다음 문자는 '1'이다. 참고 숫자는 수를 표현하는 문자로서 '0' 은 문자 그 자체를 의미하고, 0은 값을 의미한다 힌트 아스키문자표에서 'A'는 10진수 65로 저장되고 'B'는 10진수 66으로 저장된다. 따라서 문자도 값으로 덧셈을 할 수 있다.
c++ 1034 : [기초-출력변환] 8진 정수 1개 입력받아 10진수로 출력하기
c++ 1034 : [기초-출력변환] 8진 정수 1개 입력받아 10진수로 출력하기
2020.11.01#define _CRT_SECURE_NO_WARNINGS #include int main() { int x; scanf("%o", &x); printf("%d", x); return 0; } 참고 %o로 입력받으면 8진수로 인식시켜 저장시킬 수 있다. %d로 출력하면 10진수로 출력된다. 예시 int n; scanf("%o", &n); printf("%d", n); (C언어에서 소스 코드 작성 시 0으로 시작하는 수는 8진수로 인식된다. int a = 013; // 10진수 11과 같은 값)
c++ 1032 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1
c++ 1032 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1
2020.11.01#define _CRT_SECURE_NO_WARNINGS #include int main() { int x; scanf("%d", &x); printf("%x\n", x); return 0; } % d(10진수 형태)로 입력받고 % x로 출력하면 16진수(hexadecimal) 소문자로 출력된다. 10진법은 한 자리에 10개(0 1 2 3 4 5 6 7 8 9)의 문자를 사용하고, 16진법은 한 자리에 16개(0 1 2 3 4 5 6 7 8 9 a b c d e f)의 문자를 사용한다. 16진수의 a는 10진수의 10, b는 11, c는 12... 와 같다.
c++ 1031 : [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기
c++ 1031 : [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기
2020.11.01#define _CRT_SECURE_NO_WARNINGS #include int main() { int x; scanf("%d", &x); printf("%o\n", x); return 0; } %d(10진수 형태)로 입력받고, %o를 사용해 출력하면 8진수(octal)로 출력된다.
c++ 1030 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기3
c++ 1030 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기3
2020.11.01#define _CRT_SECURE_NO_WARNINGS #include int main() { long long int x; scanf("%lld", &x); printf("%lld", x); return 0; } 정수 1개를 입력받아 그대로 출력해보자. 단, 입력되는 정수의 범위는 -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807이다. 참고 -2147483648 ~ +2147483647 범위의 정수를 저장하고 처리하기 위해서는 int 데이터형을 사용해 변수를 선언하면 된다. (int로 선언하고 % d로 입력받아 저장하고, 출력하면 된다.) int 형으로 저장할 수 있는 범위를 넘어가는 정수 값을 저장하기 위해서는 보다 큰 범위를 저장할 수 있는 다른 ..
c++ 1029 : [기초-데이터형] 실수 1개 입력받아 그대로 출력하기2
c++ 1029 : [기초-데이터형] 실수 1개 입력받아 그대로 출력하기2
2020.11.01실수 1개를 입력받아 그대로 출력해보자. (단, 입력되는 실수의 범위는 +- 1.7*10-308 ~ +- 1.7*10308이다.) 참고 float 데이터형을 사용하면 +- 3.4*10-38 ~ +- 3.4*1038 범위의 실수를 저장할 수 있다. (float로 선언하고 % f로 입력받아 출력하면 된다.) 이 범위를 넘어가는(더 작거나 더 큰) 실수를 저장하기 위해서는 보다 큰 범위를 저장할 수 있는 다른 데이터형을 사용해야 정상적으로 저장시킬 수 있다. double은 더 정확하게 저장할 수 있지만, float보다 2배의 저장 공간이 필요하다. double 데이터형을 사용하면 +- 1.7*10-308 ~ +- 1.7*10308 범위의 실수를 저장할 수 있다. 예시 double d; scanf("% lf",..
c++ 1026 : [기초-입출력] 시분초 입력받아 분만 출력하기
c++ 1026 : [기초-입출력] 시분초 입력받아 분만 출력하기
2020.10.30#define _CRT_SECURE_NO_WARNINGS #include int main() { int h, m, s; scanf("%d:%d:%d", & h, &m, &s); printf("%d", m); return 0; }
c++ 1025 : [기초-입출력] 정수 1개 입력받아 나누어 출력하기
c++ 1025 : [기초-입출력] 정수 1개 입력받아 나누어 출력하기
2020.10.30#define _CRT_SECURE_NO_WARNINGS #include int main() { int a, b, c, d, e; scanf("%1d%1d%1d%1d%1d", &a, &b, &c, &d, &e); printf("[%d]\n", a * 10000); printf("[%d]\n", b * 1000); printf("[%d]\n", c * 100); printf("[%d]\n", d * 10); printf("[%d]\n", e * 1); return 0; }
c++ 1024 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기
c++ 1024 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기
2020.10.30#include #include using namespace std; int main() { string word; cin >> word; for (const auto str : word) cout
c++ 1023 : [기초-입출력] 실수 1개 입력받아 부분별로 출력하기
c++ 1023 : [기초-입출력] 실수 1개 입력받아 부분별로 출력하기
2020.10.30#define _CRT_SECURE_NO_WARNINGS #include int main() { int i, j; scanf("%d.%d", &i, &j); printf("%d\n%d\n", i, j); return 0; } visual studio code 버전 2005 이후로 printf 와 scanf 를 사용하면 에러가 납니다 그걸 방지하기위해 printf_s 와 scanf_s 를 사용할수있지만 에러를 무시하기위해 #define _CRT_SECURE_NO_WARNINGS 를 선언했습니다.
c++ 1022 : [기초-입출력] 문장 1개 입력받아 그대로 출력하기
c++ 1022 : [기초-입출력] 문장 1개 입력받아 그대로 출력하기
2020.10.30#include #include using namespace std; int main() { string str; getline(cin, str); cout
C++ 1021 : [기초-입출력] 단어 1개 입력받아 그대로 출력하기(설명)
C++ 1021 : [기초-입출력] 단어 1개 입력받아 그대로 출력하기(설명)
2020.10.30#include using namespace std; int main() { string str; cin >> str; cout