10进制转2,8进制
#include<stdio.h>void to_binary(unsigned long n,unsigned int);int main(void){ unsigned long number; unsigned int m; printf("Enter an integer(q to quit):\n"); while(scanf("%ul%d",&number,&m)==1) { printf("Binary equivalent:"); to_binary(number,m); putchar('\n'); printf("Enter an integer(q to quit):\n"); } printf("Done!\n"); return 0;}void to_binary(unsigned long n,unsigned int c){ int r; r=n%c; if(n>=c) to_binary(n/c); putchar('0'+r); return;}