解题思路:
使用函数sprintf就可以实现进制转换。
注意事项:
参考代码:
#include<stdio.h> #include<ctype.h> #include<string.h> #include<stdlib.h> int main() { int sz[100]; char zm[100][100]; int i=0,n=0; while(scanf("%d",&sz[n])!=EOF) n++; for(i=0;i<n;i++) { sprintf(zm[i],"%o",sz[i]); printf("%d\n",atoi(zm[i])); } }
0.0分
0 人评分
回文串 (C语言代码)浏览:3095 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:660 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:729 |
剪刀石头布 (C++代码)浏览:1811 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:756 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:609 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:545 |
简单的a+b (C语言代码)浏览:542 |
拆分位数 (C语言代码)浏览:558 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:594 |