根据给定的值打印横向柱状图:
printf("%s\n", "**********" + 10 - n );
二进制转换为字符:
putchar("0123456789ABCDEF" [value % 16] );
递归函数:直接或者是间接地调用自身的函数;
例如:给出4267,产生字符 ’ 4 ‘ 、 ’ 2 ‘ 、 ’ 6 ‘ 、 ’ 7 ‘
binary_to_ascii ( unsigned int value)
{
unsigned int quotient;
quotient = value / 10;
if ( quotient != 0 )
binary_to_ascii ( quotient );
putchar ( value % 10 + ' 0 ' );
}
能用迭代的尽量用迭代不要用递归,递归太占用资源;