【知识点】
若 x 为数字 0~9 中的一个,'x' 为字符 '0'~'9' 中的一个,则 x 与 'x' 之间具有相互转换的关系。
即,x+'0' 得到字符 '0'~'9' 中的一个,'x'-'0' 得到数字 0~9 中的一个。
【算法代码:x → 'x'】
#include <bits/stdc++.h>
using namespace std;
int main() {
int x;
cin>>x;
cout<<(char)(x+'0')<<endl; //输出字符
cout<<x+'0'<<endl; //输出整数
return 0;
}
【算法代码:'x' → x】
#include <bits/stdc++.h>
using namespace std;
int main() {
char ch;
cin>>ch;
cout<<ch-'0'<<endl;
return 0;
}