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

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值