【C++ 输入一个十进制正整数,输出其对应的八进制和十六进制的值。附加输出ASCII码值对应的字符】

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;
}

猜你喜欢

转载自blog.csdn.net/qq_53904588/article/details/123904337