解题思路:
注意事项:
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 个 ==========
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:536 |
水仙花 (C语言代码)浏览:1152 |
Cylinder (C语言描述+详细分析)浏览:3338 |
核桃的数量 (C语言代码)浏览:720 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:883 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:727 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:947 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2247 |
简单的a+b (C语言代码)浏览:681 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:473 |