问题
单项选择题
下列程序是将一个十进制正整数转化为一个八进制数,在程序的空白处应填入的语句是_______。
#include<stdio.h>
main()
int i=9,a,b[10]=0;
scanf("%d",&
A.;
sub(a,
B.;
C.c=c/8
D.c=e%8
答案
参考答案:C
解析:[评析] 本题主要考查了进制转换的除余取整法。本算法中,是先对数c除8取余作为转换后的8进制数的第1位,然后对c整除以8的商作同样的操作,直到商为0为止,因此本题应选C。