分类：电脑/网络-互联网
问题：C语言编程：从键盘上输入一个十进制数，将其转换成八进制数，然后输? 
回答：#include<std.h>#define LENGTH 100#define NUMBER 8int scan() { int data; printf("Input your data :"); scanf("%d",&data); return data; } void display(char array[],int index) { for(int j=index-1; j>=0; j--) { printf("%d",array[j]); } printf("\n"); } void conversion(int data) { char array[LENGTH]; int i=0; printf("%d 转换成八进制后为：", data); while(data){ array[i++]=(char)(data%8); data /= NUMBER; } display(array, i); } int main() { conversion(scan()); return 1; }