C语言代码补充代码求大佬帮忙!!

这是蓝桥杯练习系统上的一个题目:要把输入的n个十六进制数转换成八进制数输出
1.输入n,并创建s1[n][8]数组来存储这n个十六进制数
3.把n个十进制数,分别除8取余存入s3[n][8],然后紦他们分别倒序输出就得到了各自的八进制数

对于输入单个数,计算结果没有问题
可是当输入是两个或者更多的时候就会出错不知道怎么回事前面会多出来随机数还是啥东西
经我自己检验,前两步都应该都没有问题出错原因可能在代码的十进制转八进制部分和输出部汾。我自己检验过好多遍都没有搞明白不知道是不是s3[n][8]没有清零,但是又不能使用“s3[n][8]={0}”会报错“[Error] variable-sized object may not be initialized”好像是说不定变量不能初始化。

}

我要回帖

更多关于 c语言代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信