근본없는 코딩

[C++] 백준11654 아스키 코드 본문

✔ Online Judge

[C++] 백준11654 아스키 코드

근본없는 개발자 2023. 6. 25. 15:50

#include <iostream>
using namespace std;
int main() {
	char s;
	cin >> s;
	cout << (int)s << '\n';

	return 0;
}

 

✔️ 아스키코드표

✔️ 형변환

[ string -> int ]

/* 문자열이 숫자일 때 int로 변환 */

string s = "1234";

cout << stoi(s) ; // 1234

[ char -> int ]

/* 문자 -> 숫자 (아스키코드) */

char ch = 'A';

cout << atoi(ch); // 65

/* 문자에 숫자가 있을 때 int로 변환 */

char ch = '9';

cout << ch-'0'; // 9

[ int -> char ]

/* 대문자는 정수 65 ~ 90까지 총 26개 */

int num = 90;

cout << (char)num; // Z

int num = 65;

cout << (char)num; // A

/* 소문자는 정수 97 ~ 122까지 총 26개 */

int num = 122;

cout << (char)num; // z

int num = 97;

cout << (char)num; // a

'✔ Online Judge' 카테고리의 다른 글

[C++] 백준10809 알파벳 찾기  (0) 2023.06.25
[C++] 백준11720 숫자의 합  (0) 2023.06.25
[C++] 백준9086 문자열  (0) 2023.06.25
[C++] 백준2743 단어 길이 재기  (0) 2023.06.25
[C++] 백준27866 문자와 문자열  (0) 2023.06.25