借此复习一下printf格式码:
%d —— 以十进制形式打印一个整型值
%o —— 八进制
%x —— 十六进制
参考代码如下:
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int num; scanf("%d", &num); printf("%o", num); return 0; }
还有另一种求法,用来学习~
#include <stdio.h> int main() { int num; scanf("%d", &num); int rest = num % 8; //rest用来保留最后一位 while (num / 8 != 0) { num = num / 8; putchar(num + '0'); //以ascii码的形式打印 } putchar(rest + '0'); return 0; }
0.0分
110 人评分
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:778 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1844 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:790 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:484 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1482 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:583 |
【计算球体积】 (C语言代码)浏览:1158 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:524 |
字符串输入输出函数 (C语言代码)浏览:2605 |
Tom数 (C语言代码)浏览:517 |