안녕 세상아,

[c++/변환] int->char, char->int (알파벳 변환) 본문

c++ 개념

[c++/변환] int->char, char->int (알파벳 변환)

돈 많은 백수가 되고싶다 2024. 4. 5. 17:21

int -> char(알파벳)

1. int형을 소문자로 변환하는 방법이다.

- 기본적으로 알파벳 소문자는 26개이고, 1이 a로 나오는 경우이다.

- 원하는 수(x)를 입력 받은 다음 x + 'a' - 1 해주면 된다.

#include <iostream>
using namespace std;

int main(){
    int number;
    char alpa; //알파벳 나오게 함
    cin >> number;
    alpa = num + 'a' - 1;
    cout << alpa;
}

 

2. int형을 대문자로 변환하는 방법이다.

-사실 소문자와 방법은 동일하다.

#include <iostream>
using namespace std;

int main(){
    int number;
    char alpa; //알파벳 나오게 함
    cin >> number;
    alpa = num + 'A' - 1;
    cout << alpa;
}

-알파벳을 대문자로만 바꿔주면 된다.

char->int

-사실 문자를 int로 바꾸는 것은 아주 쉽다.

#include <iostream>
using namespace std;

int main() {
	char a = 'a';
	int x = a;
	cout << x;
}

결과값은 97이 나온다. 만약 결과값이 1이 나오게 하고 싶다면

int x = a - 96;

으로 해주면 된다.

string->int와 달리 char->int는 따로 헤더나 수식 없이 사용할 수 있어서 더 쉽고 편리하다.