1. /* 输入一个十进制正整数(<=1000000),输出其对应的八进制和十六进制的值。
输入 十进制正整数(<=1000000)
输出 其对应的八进制和十六进制的值(2个值中间用空格分隔)
输入样例 1000000
输出样例 03641100 0XF4240 */
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int n;
cin>>n;
printf("0%o 0X%X",n, n);
//%o 表示输出的数为八进制,%0X表示输出的数为十六进制(但是输出的数前面不带有0和0X)
//数字前面带有0表示为八进制,带有0X表示为十六进制
//在十六进制中,%x输出的数用a表示10...,%X输出的数用A表示10...
return 0;
}
2./* 输入一个ASCII码值(如:66),输出其对应的字符(B)。
输入 一个ASCII码(32<值<127)
输出 对应的字符
输入样例 49
输出样例 1 */
#include<iostream>
#include<cstdio> //包含printf的头文件
using namespace std;
int main(){
int ASCII;
cin>>ASCII;
printf("%c\n",ASCII); //%c表示输出对应的ASCII字符
return 0;
}