教你夺冠


私信TA

用户名:835685327

访问量:157459

签 名:

相互交流 相互学习

等  级
排  名 15
经  验 22625
参赛次数 0
文章发表 84
年  龄 0
在职情况 学生
学  校 辣鸡施工大学
专  业

  自我简介:

努力刷题 熟能生巧!

使用printf输出8进制,16进制方法如下。

无前缀方式:

printf("%o",num)  //无前缀o的8进制数

printf("%x",num)  //无前缀0x的小写16进制数

printf("%X",num)  //无前缀0X的大写16进制数


有前缀方式:

printf("%#o",num) //有前缀o的8进制数

printf("%#x",num) //有前缀0x的小写16进制数

printf("%#X",num) //有前缀0X的大写16进制数

#include <stdio.h>
 
int main()
{
    int n;
	scanf("%d", &n);
	
	//printf("%o %d %x\n", n, n, n);
	printf("%#o %#d %#x\n", n, n, n);
	
	return 0;
}


 

0.0分

238 人评分

新上线《蓝桥杯辅导》课程,近五年的蓝桥杯省赛与国赛真题都有,从读题开始理解题意、梳理思路、实现代码再提交评测全过程,可有效提升获奖比例甚至进国赛!课程介绍、试听请猛击这里

  评论区

scanf那一行的作用是什么?printf()函数中的#的作用又是什么?
2019-07-18 23:03:56
#的作用是什么??为什么不加#输出的全是2??
2019-06-03 14:45:53
写对了,不过因为没有加上#,错了。。。。

我还傻乎乎的提交了好几次
2019-05-16 21:38:51
终于对了
一直因为没有加前缀而错
2019-05-12 18:55:41
二进制后缀是啥
2019-03-21 11:31:23
贡献了6个百分之50的错误_(:3」∠❀)_还是没找出正确答案
2019-03-07 11:58:29
卧佛了。。。。。我参考他的没怎么看题目,大家记得看好题目的要求,就像记好甲方的要求,8.10.16进制。
2019-01-18 23:14:02
题目要求输入的整数是不大于10^9没有这个条件?代码上是怎么提现出来的 没有考虑清楚! int n声明这个变量是已经有限制了吗?
2018-11-13 15:14:31