解题思路:
注意事项:
printf的格式化,很多文章都有写。
现在把一个8进制,16进制的输出细节拎出来,可以方便其他人查找。
使用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 a;
scanf("%d",&a);
printf("%#o %d %#x\n",a,a,a);
return 0;
}
0.0分
12 人评分
为啥 这串代码 我在VS上运行 显示失败 1>------ 已启动生成: 项目: Project1, 配置: Debug Win32 ------ 1>1.c 1>e:\c语言\project1\project1\1.c(9): error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1>g:\windows kits\10\include\10.0.17763.0\ucrt\stdio.h(1274): note: 参见“scanf”的声明 1>已完成生成项目“Project1.vcxproj”的操作 - 失败。 ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
三进制小数 (C语言代码)浏览:1099 |
简单的a+b (C语言代码)浏览:676 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:530 |
【计算两点间的距离】 (C语言代码)浏览:927 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:781 |
P1001 (C语言代码)浏览:836 |
C语言训练-数字母 (C语言代码)浏览:670 |
WU-陶陶摘苹果2 (C++代码)浏览:1018 |
DNA (C语言描述,数据结构)浏览:909 |
A+B for Input-Output Practice (III) (C语言代码)浏览:594 |