반응형
https://www.acmicpc.net/problem/11654
입력받은 char형 데이터를 아스키코드로 변환하는것
*유의점 cin과 '=' 로 입력받는것에 차이가있다.
cin 은 >> 연산자 오버로딩으로 타입에 맞게 입력되는 반면 =로 받게되면 입력된 타입으로 들어가게된다
예를들어 char a = 48; cout << a; 를하게되면 int형인 48이 대입되어 아스키코드의 48번인 '0'이 출력 된다.
그러나 char a; cin >> a; 에서 a에 48을 입력하면 char데이터로 4만 입력받게되어 출력할때 '4'가 나온다.
#include <iostream>
using namespace std;
int main(){
char a;
cin >> a;
cout << (int)a;
}
char형 데이터를 받아 int로 출력하면 끝
반응형
'BOJ > String' 카테고리의 다른 글
백준 10809번 : 알파벳 찾기 (0) | 2019.10.28 |
---|