借此复习一下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分
107 人评分
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:658 |
矩阵乘法 (C++代码)浏览:1460 |
【亲和数】 (C语言代码)浏览:857 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1816 |
成绩转换 (C语言代码)浏览:1005 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1146 |
字符串的输入输出处理 (C语言代码)浏览:989 |
筛排处理 (C语言代码)浏览:782 |
小O的数字 (C++代码)浏览:759 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:387 |