c语言实现十进制转各种进制
相信你应该知道十进制转二进制的原理是什么,如果不知道也没关系。十进制转二进制其实就是不断除二,并且把余数余数留下来,再到这倒着读即可。同理,转别的进制都是一个道理,不过除数不同而已 十进制转二进制原理如下: # include <stdio.h> int main ( ) { int c [ 200 ] ; int a , n , m = 0 , b , x ; scanf ( "%d%d" , & a , & n ) ; for ( int i = 0 ; a != 0 ; i ++ ) { c [ i ] = a % n ; a = a / n ; m ++ ; } for ( int i = m - 1 ; i >= 0 ; i -- ) { if ( c [ i ] == 10 ) printf ( "A" ) ; else if ( c [ i ] == 11 ) printf ( "B" ) ; else if ( c [ i ] == 12 ) printf ( "C" ) ; else if ( c [ i ] == 13 ) printf ( "D" ) ; else if ( c [ i ] == 14 ) printf ( "E" ) ; else if ( c [ i ] == 15 ) printf ( "F" ) ; else printf ( "%d"