关于于C语言,请高手帮我看看这个程序有什么问题

写一个函数,输入一个十进制数,输出相应的八进制数#include"stdio.h"intt(inta);intt(inta){intb[10],i=0,j;b[i]%=8... 写一个函数,输入一个十进制数,输出相应的八进制数 #include"stdio.h" int t(int a); int t(int a) {int b[10],i=0,j; b[i]%=8; a/=8; i++;} for(j=i;j>=0;j--) {printf("%d",b[i]); return b[i];} void main() {int a1,t1; scanf("%d",&a1); t1=t(a1); printf("该十进制数的相应八进制为:"); printf("%d",t1); }我是初学者,请多多指教,另外我是用手机打的,所以请忽略排版吧…可能有点乱
请注意题目要求
展开
 我来答
利季泼壶18
2014-12-20 · 超过277用户采纳过TA的回答
知道小有建树答主
回答量:791
采纳率:0%
帮助的人:1288万
展开全部
参考答案: 卖炭得钱何所营,身上衣裳口中食。
419855402
2011-03-20 · 超过17用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:49.5万
展开全部
何必这么麻烦呢,通过控制输出就能把十进制转化为八进制的
printf("%O",number)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fff封fff
2011-03-20
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
一楼方法够直接,控制输出,格式转换说明符%u输出实际位数无符号十进制%0输出实际位数八进制%x十六进制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式